部分斜体,axis.text.x

Dro*_*iae 14 r ggplot2

阿罗哈,

对于以下条形图:

x <- ggplot(foo, aes(x=variety, y=percent)) + geom_bar()
Run Code Online (Sandbox Code Playgroud)

以下用斜体字表示我的所有x轴文本:

x + opts(axis.text.x=theme_text(face='italic'))
Run Code Online (Sandbox Code Playgroud)

但是,我想只将物种名称用于斜体,而不是控制.

levels(foo$variety)
"control"    "species1" "species2"     "species3" 
Run Code Online (Sandbox Code Playgroud)

有什么建议?

seb*_*n-c 15

试试这个例子:

library(ggplot2)

ggplot(CO2, aes(y=uptake,x=Type, group=Type))+
  geom_point()+
  scale_x_discrete("Location", labels=expression(Quebec, italic(Mississippi)))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

  • @Droseraaliciae尝试指定一个break参数.在我的例子中,`breaks = c("魁北克","密西西比")`. (2认同)