在谷歌搜索中找不到这个,所以我想我会在这里记录它。
我的问题是我需要将我的y轴标签更改为基点,而不是标准单位,但我找不到解决这个简单问题的方法,我有这样的情节:
p <- ggplot(plotdat, aes(x = name, y = value, fill = variable)) +
geom_bar(position = "dodge")
但我一直试图使用这一行,但我一直收到错误。
p + scale_y_continuous(labels = function(x) as.character(x*10000), breaks = 10)
Error in as.vector(x, "character") :
cannot coerce type 'closure' to vector of type 'character'
如何更改y轴刻度标签的格式?
答案 0 :(得分:3)
要设置轴刻度标签的格式,请使用formatter
中的scale_continuous
选项。所以:
p = p + scale_y_continuous(formatter = function(x) format(x*10000))
这应该给你基点。