2015-09-13 14 views
19

C'è un modo per modificare lo stile della parte di un titolo di un asse mantenendo la parte restata invariata? Nel mio caso, come posso scrivere in corsivo
"batteri X" nel titolo dell'asse y? Per quanto ne so, il comando theme(axis.title.y=element_text(face="italic")) può solo cambiare l'intero titolo y-aixs, vero?Come mettere in corsivo una parte (una o due parole) del titolo di un asse

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

risposta

27

Si potrebbe fare un'espressione come questa:

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