【发布时间】:2020-05-20 16:56:51
【问题描述】:
我正在尝试学习如何将美元格式分配给 Y 轴并避免使用科学记数法。我有options(scipen = 999)。
ggplot(diamonds, aes(y = cut_width(price, 2000, boundary = 0), x = carat)) +
geom_boxplot(varwidth = TRUE) +
scale_y_continuous(dollar_format()) +
xlab("Carat") +
ylab("Price")
以上返回:Error: Discrete value supplied to continuous scale。我尝试通过删除cut_width 来修改代码并简化情节但无济于事。我错过了什么?谢谢!
【问题讨论】:
-
这些标签由
cut(从cut_width调用)生成,因此您需要将格式化级别名称的向量传递给labels,或者在之后对它们进行一些字符串处理事实 -
别乱用
scipen那几乎是专门用于在控制台中处理数字的。