r - ggplot 科学轴标签 - 按 1e6 缩放值并格式 "E-06"

标签 r ggplot2

我想要科学的 x 轴标签。到目前为止,一切都很好。但我想要所有这些都是 E-06 格式,但我不知道如何实现。

我尝试过这个: scale_x_continuous(标签=函数(x)格式(x,科学= TRUE))

但我不知道如何强制采用E-06格式

Graph

我已将文本文件中的数据格式化为正确的格式。

E-06

最佳答案

如果我理解正确的话,您想将您的值缩放 1e6 并添加后缀“E-06”而不是使用科学计数法?如果是这样,您可以使用函数 scales::label_number():

library(tidyverse)

tibble(Vol06) |>
  ggplot() +
  geom_line(aes(seq_along(Vol06), Vol06)) +
  scale_y_continuous(labels = scales::label_number(scale = 1e6, suffix = "E-06"))

创建于 2023-03-30 reprex v2.0.2

哪里

Vol06 <- c(
  -12.500e-06,
  7.520e-06,
  17.200e-06,
  22.600e-06,
  22.500e-06,
  39.200e-06,
  42.500e-06,
  51.000e-06,
  47.500e-06,
  51.300e-06,
  63.300e-06,
  73.800e-06,
  80.400e-06,
  83.600e-06,
  91.700e-06,
  96.200e-06,
  92.800e-06,
  92.500e-06,
  91.600e-06,
  92.400e-06,
  90.500e-06,
  84.900e-06,
  90.000e-06,
  94.900e-06,
  92.700e-06,
  89.300e-06,
  92.500e-06,
  90.800e-06,
  90.400e-06,
  88.400e-06,
  89.600e-06,
  86.700e-06,
  75.100e-06,
  72.300e-06,
  73.600e-06,
  74.500e-06,
  76.100e-06
)

关于r - ggplot 科学轴标签 - 按 1e6 缩放值并格式 "E-06",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75886726/

相关文章:

从列表列中删除重复的字符串

r - R中的部分动物字符串匹配

根据子图中的点重新排列facet_wrap图

r - gganimate 根据时间对多条路径进行动画处理

r - 将图例中的颜色和形状合并为 ggplot2 中的两个变量

r - 如何将 rpart 回归 TreeMap 中绘制的数字从科学记数法更改为标准形式?

r - DB2 ODBC 连接在 R 4.2 上不起作用

r - 找到可能完全为正的 R 向量中第一个负数的位置

r - 使用 ggplot2 更改时间序列上的 x 滴答数

r - 叠加 fiddle 图ggplot2