2012-02-12 61 views
12

我試圖創建一個包含字母數字和希臘字符的文本進行註釋的情節。如果我想補充一點,希臘字母,我可以使用:如何在ggplot中將字母數字和希臘字符添加到geom_text()?

qplot(x, y) + geom_text(aes(2, 2, label="rho"), parse=TRUE) 

我如何可以標註爲「ρ和其他一些文字」一個陰謀?我願做這樣的事情:

qplot(x, y) + geom_text(aes(2, 2, label="rho and some other text"), parse=TRUE) 

當我嘗試上面的代碼,我得到這個錯誤:

Error in parse(text = lab) : <text>:1:5: unexpected symbol 
1: rho and 
    ^

我也希望任何解決辦法,讓我在geom_text()使用乳膠對於未來更復雜的用例。

回答

13

一個解決方案:用空白替代tildes ~

d <- data.frame(x=1:3,y=1:3) 
qplot(x, y, data=d) + geom_text(aes(2, 2, 
       label="rho~and~some~other~text"), parse=TRUE) 

*~作品,如果你想並列沒有空間。

對於完整的LaTeX解決方案,我想你想看看tikzDevice包,可能與knitr(塊上新的最酷軟件包)結合使用;例如看到http://yihui.name/knitr/demo/graphics/

+0

很酷本。我自己遇到了這個問題,並沒有明顯的解決方案。 +1 – 2012-02-12 17:28:01