2015-09-13 7 views
19

Gibt es eine Möglichkeit, den Stil eines Teils eines Achsentitels zu ändern, während der Rest unverändert bleibt? In meinem Fall, wie könnte ich
"Bakterien X" in der y-Achse Titel kursiv schreiben? Nach meinem Wissen kann der Befehl theme(axis.title.y=element_text(face="italic")) nur den ganzen y-aixs-Titel ändern, oder?Wie kursiviert man (ein oder zwei Wörter) eines Achsentitels

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")) 

Antwort

27

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)