【问题标题】:Scientific notation removed by labeller with ggplot2标记器使用 ggplot2 删除了科学记数法
【发布时间】:2018-09-25 05:29:15
【问题描述】:

我想在 facet_grid 中使用 label_parsed 更改标签,但它正在删除科学记数法。

这是一个简单的可重现示例:

library(ggplot2)
mtcars$cyl2 <- factor(mtcars$cyl, 
    labels = c('atop(atop(a),1.123e-2)','atop(atop(b),1e-3)','atop(atop(c),2.91e-4)'))
ggplot(mtcars, aes(wt, mpg)) + geom_point() + facet_grid(. ~ cyl2, labeller=label_parsed)

虽然options("scipen"=-999, "digits"=4) 保留了此示例的科学记数法,但它不适用于更复杂的情节。

【问题讨论】:

  • 您能否添加一个可重现的示例,其中options("scipen"=-999, "digits"=4) 不起作用?

标签: r ggplot2


【解决方案1】:

你只是想要这个(在绘图表达式中使用字符而不是数字参数:

mtcars$cyl2 <- factor(mtcars$cyl, 
    labels = c('atop(atop(a),"1.123e-2")','atop(atop(b),"1e-3")',
                'atop(atop(c),"2.91e-4")'))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多