我希望能在每个小图中添加两条回归线方程和R2值。我使用了Jayden的函数来解决这个问题,但我发现每一个方程都相同。很可能是向函数发送了错误的数据子集。欢迎提供建议!
我的代码:
我的情节: PS. 每个面板中有两条线和你的方程式,两条线是正确的,但两个方程式是错误的。显然,右侧和左侧面板中的上/下方程式应该彼此不同。
我的代码:
p <- ggplot(data=df,aes(x=x))+
geom_point(aes(y = y1),size=2.0)+
geom_smooth(aes(y = y1),method=lm,se=FALSE,size=0.5,
fullrange = TRUE)+ # Add regression line;
annotate("text",x = 150,y =320, label = lm_eqn(lm(y1~x,df)), # maybe wrong
size = 2.0, parse = TRUE)+ # Add regression line equation;
geom_point(aes(y = y2),size=2.0)+
geom_smooth(aes(y = y2),method=lm,se=FALSE,size=0.5,
fullrange = TRUE)+ # Add regression line;
annotate("text",x = 225,y =50, label = lm_eqn(lm(y2~x,df)),
size = 2.0, parse = TRUE)+ # Add regression line equation;
facet_wrap(~trt)
我的数据框:
x y1 y2 trt
22.48349 34.2 31.0 6030
93.52976 98.5 96.0 6030
163.00984 164.2 169.8 6030
205.62072 216.7 210.0 6030
265.46812 271.8 258.5 6030
23.79859 35.8 24.2 6060
99.97307 119.4 90.6 6060
189.91814 200.8 189.3 6060
268.10060 279.5 264.6 6060
325.65609 325.7 325.4 6060
357.59726 353.6 353.8 6060
我的情节: PS. 每个面板中有两条线和你的方程式,两条线是正确的,但两个方程式是错误的。显然,右侧和左侧面板中的上/下方程式应该彼此不同。
geom_text
的颜色设置为与geom_smooth
相同?谢谢! - just_rookie