我有以下数据和简单代码
library(ggplot2)
dane <- data.frame(mylevels=c(1,2,5,9), myvalues=c(2, 5, 3, 4))
ggplot(dane, aes(x=factor(mylevels), y=myvalues)) + geom_line() + geom_point(size=3)
我无法弄清楚如何强制“ggplot2”绘制线条 - 我收到错误。在第55页(R图形食谱)Winston Chang描述了同样的错误,但我的情节更简单,这就是他的解决方案无法采用的原因。
答案 0 :(得分:19)
您应该在group=1
内添加aes()
,以便用行连接点。
ggplot(dane, aes(x=factor(mylevels), y=myvalues,group=1)) +
geom_line() + geom_point(size=3)