Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想用 ggplot2 在条形图上绘制频率多边形。我使用下面的命令
library(ggplot2) g <- ggplot(diamonds) + geom_bar(aes(cut)) g + geom_freqpoly(aes(as.numeric(cut)),binwidth=1)
但多边形顶点不在条的中心。我尝试了不同的 binwidth 没有成功。
您应该从 aes() 中删除as.numeric()然后aes()添加group=1到内部,以确保点通过线连接。
as.numeric()
aes()
group=1
ggplot(diamonds) + geom_bar(aes(cut))+ geom_freqpoly(aes(cut,group=1))
或者干脆
ggplot(diamonds,aes(cut,group=1)) + geom_bar()+ geom_freqpoly()