标签: r ggplot2
我想在y轴只有3个数字:1,1.7,2.4
dt <- data.frame(a = c(1, 1.7, 2.4), b = letters[1:3]) ggplot(dt, aes(b,a, fill = a)) + geom_bar(stat = "identity")
我知道我可以手动调整它,但有一种简单的方法可以让ggplot自动完成吗?
答案 0 :(得分:2)
您可以使用scale_y_continuous()并根据您的数据设置刹车:
scale_y_continuous()
dt <- data.frame(a = c(1, 1.7, 2.4), b = letters[1:3]) ggplot(dt, aes(b,a, fill = a)) + geom_bar(stat = "identity") + scale_y_continuous(breaks = dt$a)
如果自动就足够了。