我知道thisthis的帖子。但是,当我尝试以下操作时,我似乎没有得到预期的结果:

可以直接从here加载数据。这个想法是,在一个完整的数据集中,几名运动员在不同种族完成比赛后的血液葡萄糖水平将取决于一些虚拟氨基酸(AAA):

r - ggplot具有多条回归线以显示随机效应-LMLPHP

情节的呼吁是:

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

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

最佳答案

这样的东西?

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

r - ggplot具有多条回归线以显示随机效应-LMLPHP

也许您更喜欢这个
ggplot(df, aes(x = AAA, y = glucose, color=as.factor(athletes), group=as.factor(athletes))) +
  geom_point() + geom_smooth(method="lm", fill=NA)

r - ggplot具有多条回归线以显示随机效应-LMLPHP

关于r - ggplot具有多条回归线以显示随机效应,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34454843/

10-11 17:43