记录线性回归,将趋势线添加到散点图

发布于 2025-01-10 02:43:52 字数 493 浏览 1 评论 0原文

我有一个线性回归模型,根质量为 y,地上树质量为 x。

model2<-lm(log(root_total)~log(abv_total),data=Li2003hardwood)

我想使用 ggplot 为该模型添加趋势线,但我不知道如何指定模型用过的。我知道 Formula=y~log(x) 不正确,它只是作为占位符。

另外,我只是想用原始数据重新创建旧出版物(加拿大森林部门碳预算模型中的地下生物量动态)中的情节。尝试了解如何添加记录数据后面的趋势线,但保持轴未记录,就像在出版物中所做的那样。

ggplot(data=Li2003hardwood,aes(x=abv_total,y=root_total))+
    geom_point()+
    geom_smooth(method="lm",formula=y~log(x),se=FALSE,color="black")

I have a linear regression model that has root mass as y and aboveground tree mass as x.

model2<-lm(log(root_total)~log(abv_total),data=Li2003hardwood)

I would like to add a trendline for this model using ggplot but I don't know how to specify the model I used. I know formula=y~log(x) is not correct its just there as a place holder.

Also I am just trying to recreate a plot from a old publication (Belowground biomass dynamics in the Carbon Budget Model of the Canadian Forest Sector) with the original data. Trying to understand how to add the trendline that follows the logged data but keep the axis unlogged as they did in the publication.

ggplot(data=Li2003hardwood,aes(x=abv_total,y=root_total))+
    geom_point()+
    geom_smooth(method="lm",formula=y~log(x),se=FALSE,color="black")

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

静若繁花 2025-01-17 02:43:52

我能够弄清楚如何添加趋势线。

plot(root_total~abv_total,data=Li2003hardwood)

curve(exp(predict(model2, 
    newdata = data.frame(abv_total = x))), col = "black", add = TRUE)

I was able to figure out how to add the trend line.

plot(root_total~abv_total,data=Li2003hardwood)

curve(exp(predict(model2, 
    newdata = data.frame(abv_total = x))), col = "black", add = TRUE)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文