R Can';不要加一条回归线
我是r新手,尝试运行散点图,添加回归线,ID映射到颜色。我试过:R Can';不要加一条回归线,r,R,我是r新手,尝试运行散点图,添加回归线,ID映射到颜色。我试过: ggplot(MeanData,aes(x=MeanDifference,y=d,col=ID))+geom_jitter()+geom_smooth(method=“lm”,se=FALSE)+theme_classic() 但是,运行时不会显示任何回归线 我尝试过的另一件事是ggscatter,我可以用回归线运行它,但我不知道如何在代码中将ID映射到颜色 ggscatter(MeanData,x=“MeanDifference
ggplot(MeanData,aes(x=MeanDifference,y=d,col=ID))+geom_jitter()+geom_smooth(method=“lm”,se=FALSE)+theme_classic()
但是,运行时不会显示任何回归线
我尝试过的另一件事是ggscatter,我可以用回归线运行它,但我不知道如何在代码中将ID映射到颜色
ggscatter(MeanData,x=“MeanDifference”,y=“d”,add=“reg.line”,conf.int=TRUE,cor.coef=TRUE,cor.method=“pearson”,xlab=“Mean Difference(degrees)”,ylab=“Effect Size(d)”)
有人能建议如何运行散点图,其中包括回归线和将变量映射到颜色吗?提前谢谢 几何平滑层将继承原始
ggplot()
调用中的color
美学,并尝试为每种颜色拟合一条线-可能与您的数据一致,每点一条线。相反,您需要(a)在geom_jitter
层中指定aes(color=ID)
,而不是原始的ggplot
调用,或者(b)将aes(group=1)
放入geom_smooth
中,以便知道如何将所有点分组在一起。这两种方法中的任何一种都应该有效:
# a
ggplot(MeanData, aes(x = MeanDifference, y = d)) +
geom_jitter(aes(color = ID)) +
geom_smooth(method = "lm", se = FALSE) +
theme_classic()
# b
ggplot(MeanData, aes(x = MeanDifference, y = d, color = ID)) +
geom_jitter() +
geom_smooth(aes(group = 1), method = "lm", se = FALSE) +
theme_classic()
geom_smooth
层将继承原始ggplot()
调用中的color
美学,并尝试为每种颜色拟合一条线-可能与您的数据一致,每点一条线。相反,您需要(a)在geom_jitter
层中指定aes(color=ID)
,而不是原始的ggplot
调用,或者(b)将aes(group=1)
放入geom_smooth
中,以便知道如何将所有点分组在一起。这两种方法中的任何一种都应该有效:
# a
ggplot(MeanData, aes(x = MeanDifference, y = d)) +
geom_jitter(aes(color = ID)) +
geom_smooth(method = "lm", se = FALSE) +
theme_classic()
# b
ggplot(MeanData, aes(x = MeanDifference, y = d, color = ID)) +
geom_jitter() +
geom_smooth(aes(group = 1), method = "lm", se = FALSE) +
theme_classic()
这真的很有帮助,非常感谢!这真的很有帮助,非常感谢!