小编Sam*_*eer的帖子

ggplot2:连接分组数据的方法

我试图将我的数据的一个变量分组,然后通过平均值绘制一条线.当两个变量都是数字时,它工作正常.但是,当分组变量是一个因素时,我遇到了问题.我在下面有一个模拟.

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")
Run Code Online (Sandbox Code Playgroud)

替代文字

这看起来很棒.但是如果x变量是一个因素,我就不会得到这条线.

df2 <- data.frame(x=as.factor(x), y)
qplot(x, y, data=df2) + stat_summary(fun.y=mean, colour="red", geom="line")
Run Code Online (Sandbox Code Playgroud)

替代文字

我能做些什么才能显示这一行?

PS.geom ="point"有效但不是geom ="line"

qplot(x, y, data=df2) + stat_summary(fun.y=mean, colour="red", geom="point")
Run Code Online (Sandbox Code Playgroud)

替代文字

谢谢阅读!!

r ggplot2

23
推荐指数
1
解决办法
2万
查看次数

标签 统计

ggplot2 ×1

r ×1