【发布时间】:2011-04-07 00:33:39
【问题描述】:
我正在尝试将我的数据中的一个变量按另一个分组,然后通过这些方法绘制一条线。当两个变量都是数字时,它工作正常。但是,当分组变量是一个因素时,我遇到了问题。我在下面有一个模型。
x <- sample(1:3, 40, replace=T)
y <- rnorm(40)
df1 <- data.frame(x, y)
qplot(x, y, data=df1) + stat_summary(fun.y=mean, colour="red", geom="line")
这看起来很棒。但是,如果 x 变量是一个因素,我不明白这一点。
df2 <- data.frame(x=as.factor(x), y)
qplot(x, y, data=df2) + stat_summary(fun.y=mean, colour="red", geom="line")
我可以做些什么来显示这条线吗?
附言。 geom="point" 有效但不是 geom="line"
qplot(x, y, data=df2) + stat_summary(fun.y=mean, colour="red", geom="point")
【问题讨论】: