wake-up-neo.com

Kursivieren eines Teils (eines oder zwei Wörter) eines Achsentitels

Gibt es eine Möglichkeit, den Stil eines Teils eines Achsentitels zu ändern, während der Rest unverändert bleibt? Wie könnte ich in meinem Fall kursiv schreiben?
"Bakterien X" im Titel der y-Achse? Meines Wissens kann der Befehl theme(axis.title.y=element_text(face="italic")) nur den gesamten Titel der y-aixs ändern, oder?

ggplot(fig1,aes(x=cf,y=Freq,fill=Var1)) +
geom_bar(stat="identity") +
labs(x="Groups",y="No. of bacteria X isolates with corresponding types",fill="Var1") +
theme(axis.title.y=element_text(face="italic"))
30
eze

Sie könnten einen Ausdruck wie folgt machen:

my_y_title <- expression(paste("No. of ", italic("bacteria X"), " isolates with corresponding types"))
.... + labs(y=my_y_title)
41
Heroka

Ich glaube, RFelbers Vorschlag ist das, wonach Sie streben. Versuche dies:

labs(x="Groups",y=expression('No. of'~italic(bacteria X)~'isolates with corresponding types'),fill="Var1")

Ich brauchte nicht die Funktion bquote (). Die Tilden erzeugen einzelne Leerzeichen für Begriffe, die außerhalb der Anführungszeichen stehen.

0
TCS