2012-02-12 20 views
12

Hem alfanümerik hem de Yunanca karakterler içeren bir metinle açıklamalı bir çizim oluşturmaya çalışıyorum. Sadece Yunan karakterler eklemek isterseniz ben kullanabilirsiniz:Alfa sayısal ve Yunanca karakterleri ggplot'ta geom_text() öğesine nasıl ekleyebilirim?

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

ben "ρ ve diğer bazı text" ile bir arsa açıklama nasıl? Böyle bir şey yapmak istiyorum:

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

Ben yukarıdaki kodu çalıştığınızda bu hatayı alıyorum:

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

beni geom_text() yılında LaTeX kullanmasına izin vereceğini türlü çözüme takdir de ediyorum Gelecekte daha karmaşık kullanım durumları için.

cevap

13

Tek çözüm: boşluklar için tildes yerine ~. Eğer boşluksuz yan yana istiyorsanız

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) 

*~ için çalışmalarını ikame.

Tam LaTeX çözümü için, muhtemelen knitr (blok üzerindeki yeni en havalı paket) ile birlikte kullanılan tikzDevice paketine bakmak istersiniz; Örneğin. bkz. http://yihui.name/knitr/demo/graphics/

+0

Oldukça güzel Ben. Buna kendim girdim ve bariz bir çözümü yoktu. +1 –

İlgili konular