2012-08-02 25 views
12

阿羅哈,偏斜體,axis.text.x

對於下列條形圖:

x <- ggplot(foo, aes(x=variety, y=percent)) + geom_bar() 

以下所有斜體我的x軸文本:

x + opts(axis.text.x=theme_text(face='italic')) 

然而,我只想斜體描述物種的名稱,而不是控制。

levels(foo$variety) 
"control" "species1" "species2"  "species3" 

有什麼建議嗎?

回答

13

試試這個例子:

library(ggplot2) 

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

enter image description here

+0

我一直在渲染以下錯誤:標籤只能與休息相結合來指定。 當斜體多於一個級別時,我將它們全部用斜體()表示?我感謝您的幫助! – 2012-08-02 02:20:25

+2

@Droseraaliciae嘗試指定一個休息參數。在我的例子中,'break = c(「魁北克」,「密西西比」)。 – 2012-08-02 02:28:18

+0

完美!根據需要全部用斜體表示。非常感謝! – 2012-08-02 02:45:38