Existe-t-il un moyen de changer le style d'une partie d'un titre d'axe tout en laissant la partie restante inchangée? Dans mon cas, comment pourrais-je mettre en italique
"bactérie X" dans le titre de l’axe des y? À ma connaissance, la commande theme(axis.title.y=element_text(face="italic"))
ne peut que changer le titre entier de y-aixs, n'est-ce pas?
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"))
Vous pouvez faire une expression comme celle-ci:
my_y_title <- expression(paste("No. of ", italic("bacteria X"), " isolates with corresponding types"))
.... + labs(y=my_y_title)
Je crois que la suggestion de RFelber est ce que vous recherchez. Essaye ça:
labs(x="Groups",y=expression('No. of'~italic(bacteria X)~'isolates with corresponding types'),fill="Var1")
Je n'ai pas eu besoin d'utiliser la fonction bquote (). Les tildes produisent des espaces simples pour les termes extérieurs aux guillemets.