2012-02-12 36 views
12

Tôi đang cố gắng tạo một cốt truyện được chú thích bằng văn bản chứa cả ký tự chữ và số alpha. Nếu tôi muốn thêm chỉ ký tự Hy Lạp Tôi có thể sử dụng:Tôi làm cách nào để thêm ký tự chữ số và chữ số Hy Lạp vào geom_text() trong ggplot?

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

Làm thế nào tôi có thể chú thích một âm mưu với "ρ và một số văn bản khác"? Tôi muốn làm điều gì đó như thế này:

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

Khi tôi cố gắng mã trên, tôi nhận được lỗi này:

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

tôi cũng sẽ đánh giá cao bất kỳ giải pháp mà sẽ cho phép tôi sử dụng LaTeX trong geom_text() cho các trường hợp sử dụng phức tạp hơn trong tương lai.

Trả lời

13

Một giải pháp: thay thế các dấu ngã ~ cho khoảng trắng.

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) 

Thay * cho ~ công trình nếu bạn muốn cạnh nhau mà không không gian.

Đối với giải pháp LaTeX hoàn chỉnh, tôi nghĩ bạn muốn xem gói tikzDevice, có thể được sử dụng kết hợp với knitr (gói mới tuyệt nhất trên khối); ví dụ. xem http://yihui.name/knitr/demo/graphics/

+0

Ben tuyệt vời. Tôi đã tự mình điều hành và không có giải pháp rõ ràng. +1 –

Các vấn đề liên quan