【问题标题】:How can I add alpha-numeric AND greek characters to geom_text() in ggplot?如何在 ggplot 中将字母数字和希腊字符添加到 geom_text()?
【发布时间】:2012-02-12 12:44:49
【问题描述】:

我正在尝试创建一个带有包含字母数字和希腊字符的文本注释的图。如果我只想添加希腊字符,我可以使用:

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() 中使用 LaTeX 来解决未来更复杂的用例,我也将不胜感激。

【问题讨论】:

    标签: r latex ggplot2


    【解决方案1】:

    一种解决方案:用波浪线 ~ 代替空格。

    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/

    【讨论】:

    • 很酷的本。我自己也遇到过这个问题,没有明显的解决方案。 +1
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-15
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多