ggplot2:geom_line()用于单个观察(x因子,y数字)

时间:2013-04-12 18:55:01

标签: r ggplot2

我有以下数据和简单代码

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描述了同样的错误,但我的情节更简单,这就是他的解决方案无法采用的原因。

1 个答案:

答案 0 :(得分:19)

您应该在group=1内添加aes(),以便用行连接点。

ggplot(dane, aes(x=factor(mylevels), y=myvalues,group=1)) + 
       geom_line() + geom_point(size=3)