【问题标题】:R Control scientific formatting of axis numbersR控制轴号的科学格式
【发布时间】:2021-09-23 07:36:24
【问题描述】:

我正在使用 ggplot 创建许多具有相似形状和 x 轴的图,但 y 轴的值却大不相同。

我的问题是,有些图的 y 轴数字以单个指数前数字表示,例如2e-05,有些地块的数字有两位或更多位,例如1.5e-05。

为了统一,我希望控制 y 轴数字的指数格式,以强制所有数字标签为特定位数,例如2.0e-5.

非常感谢任何建议。

彼得

【问题讨论】:

标签: r ggplot2 axis-labels


【解决方案1】:

您可以使用format 来格式化标签:

library(ggplot2)
a <- c(1e-5, 2.5e-4, 1.555e-3)
b <- 1:3

## No formatting
ggplot(NULL, aes(a, b)) +
  geom_point()

## Formatted
ggplot(NULL, aes(a, b)) +
  geom_point() +
  scale_x_continuous(breaks=a, labels=format(a, scientific=TRUE, digits=2))

由reprex package (v2.0.0) 于 2021-07-14 创建

【讨论】:

    猜你喜欢
    • 2011-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多