首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Rstudio绘制散射图的二次回归线

用Rstudio绘制散射图的二次回归线
EN

Stack Overflow用户
提问于 2021-02-05 12:26:41
回答 1查看 170关注 0票数 0

我试图使用以下代码在散点图中绘制二次回归线:

  • bmi是体重指数,pbfm是“体脂含量百分比”

代码语言:javascript
运行
复制
mod3 <- lm(pbfm ~ bmi + I(bmi^2))

par(mfrow = c(1,1))

plot(bmi, pbfm)

lines(bmi, predict(mod3),col="blue",lwd=0.02)

我得到的结果是:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-06 11:22:22

若要不查看“蜘蛛网”,请在将x值放到一行之前对它们进行排序。下面我使用order获取x-值的顺序,如果您的x和y变量中没有NAs,则应该工作:

代码语言:javascript
运行
复制
set.seed(111)
bmi <- runif(1000,1,50)
pbfm <- 1.5*bmi + 0.05*bmi^2 +rnorm(1000,0,30)

mod3 <- lm(pbfm ~ bmi + I(bmi^2))
plot(bmi, pbfm,cex=0.3)
o <- order(bmi)
lines(bmi[o], predict(mod3)[o],col="blue")

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66063284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档