10

我有以下数据和简单的代码

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 Graphics Cookbook)上,Winston Chang 描述了同样的错误,但我的情节更简单,这就是为什么不能采用他的解决方案的原因。

4

1 回答 1

20

您应该添加group=1内部aes()以将点与线连接起来。

ggplot(dane, aes(x=factor(mylevels), y=myvalues,group=1)) + 
       geom_line() + geom_point(size=3)
于 2013-04-12T19:20:43.840 回答