使用ggplot绘制多个回归线以展示随机效应。

5
我知道thisthis的帖子。然而,当我尝试以下操作时,似乎没有得到预期的结果:
数据可以直接从here加载。这个想法是,在一个完全虚构的数据集中,几个运动员在不同比赛完成后血液中的葡萄糖水平将取决于一些虚构的氨基酸(AAA)。

enter image description here

该图的调用为:

ggplot(df, aes(x = AAA, y = glucose, color=athletes)) +  
  geom_point() + geom_smooth(method="lm", fill=NA)

我希望每个运动员都有不同的线条,而不是一条回归线。我的想法是得到类似于this的东西。

1个回答

7

像这样的内容吗?

ggplot(df, aes(x = AAA, y = glucose, color=athletes, group=athletes)) +  
  geom_point() + geom_smooth(method="lm", fill=NA)

这里输入图片描述

或者你可能更喜欢这个

ggplot(df, aes(x = AAA, y = glucose, color=as.factor(athletes), group=as.factor(athletes))) +  
  geom_point() + geom_smooth(method="lm", fill=NA)

enter image description here


没错!让我来做点什么来帮助改变你现在的声誉评级(“666”)... :-) 我会尽快接受你的答案,只要系统允许-8分钟。 - Antoni Parellada
顺便问一下,你知道为什么它给我这些混淆的蓝色色调,而不是每个运动员都有非常不同的颜色吗? - Antoni Parellada
谢谢。当然。我现在才意识到必须等待8分钟才能接受。如果我忘记了,请提醒我。 - Antoni Parellada

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接