This:
ggplot(Data, aes(x = Bla), bins = 30, labels = TRUE, format(x, scientific = FALSE)) +
geom_histogram()
不起作用。我希望抑制科学计数法(例如1.0e+07)。有什么想法吗?谢谢!
This:
ggplot(Data, aes(x = Bla), bins = 30, labels = TRUE, format(x, scientific = FALSE)) +
geom_histogram()
在绘图之前,您可以使用options(scipen = 999)
。
这将禁用科学计数法,不仅在x轴上禁用,还会一般性地禁用。
除了options(scipen = 999)
这个选项外,还有几个选项可供选择,如果您不想将其设置为所有图表的选项,则可能需要避免使用它们。
ggplot(Data, aes(x = Bla), bins = 30) +
geom_histogram() +
scale_x_continuous(labels = ~ format(.x, scientific = FALSE))
或者
ggplot(Data, aes(x = Bla), bins = 30) +
geom_histogram() +
scale_x_continuous(labels = scales::comma)
除了 scales::comma
,scales
包还提供了以下选项:
scales::label_number()
scales::label_dollar()
scales::label_date()
如果你有财务数据或日期数据,这些选项非常方便。
scales
包来重新格式化坐标轴的标签。 - Rekytoptions(scipen = 999)
。 - AntoniosK