为什么在ggplot2中执行以下图表时出现此ymax
错误?我正在尝试使用一些数据标签创建直方图。
require(ggplot2)
df=data.frame(ToothGrowth)
ggplot(df,aes(x= len)) +
stat_bin(geom="bar", binwidth=5, aes(fill=..count..), colour="black") +
stat_bin(binwidth=5, geom="text", aes(label=..count..), vjust=-1.5) +
facet_grid(.~supp)+
ylim(c(0,15))+
theme_bw()
有人可以向我解释一下ymax
参数是什么吗?
答案 0 :(得分:0)
这可以通过以下方式解决:
ggplot(df,aes(x= len, ymax=max(..count..))) +
stat_bin(geom="bar", binwidth=5, aes(fill=..count..), colour="black")
首先将ymax
参数放在aes
中,并在您使用..count..
的情况下将其设置为stat_bin
。