I am trying to create a plot that is annotated with text that contains both alpha-numeric and greek characters. If I want to add just greek characters I can use:
qplot(x, y) + geom_text(aes(2, 2, label="rho"), parse=TRUE)
How can I annotate a plot with “ρ and some other text”? I would like to do something like this:
qplot(x, y) + geom_text(aes(2, 2, label="rho and some other text"), parse=TRUE)
When I try the above code, I get this error:
Error in parse(text = lab) : <text>:1:5: unexpected symbol
1: rho and
^
I would also appreciate any solution that would allow me to use LaTeX in geom_text() for more complex use cases in the future.
One solution: substitute tildes
~for spaces.Substituting
*for~works if you want to juxtapose without spaces.For the complete LaTeX solution I think you want to have a look at the
tikzDevicepackage, possibly used in conjunction withknitr(the new coolest package on the block); e.g. see http://yihui.name/knitr/demo/graphics/