我想要科学的 x 轴标签。到目前为止,一切都很好。但我想要所有这些都是 E-06 格式,但我不知道如何实现。
我尝试过这个:
scale_x_continuous(标签=函数(x)格式(x,科学= TRUE))
但我不知道如何强制采用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/