首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用predictorEffects从线性模型可视化二次关系

使用predictorEffects从线性模型可视化二次关系
EN

Stack Overflow用户
提问于 2020-05-21 19:14:33
回答 1查看 33关注 0票数 0

我试图将以下简单线性模型的二次(而不是线性)关系可视化:

代码语言:javascript
复制
Top_model <- lm(Response~Predictor^2,data=data)

我还试图可视化这种二次关系的残差和置信区间。有没有人能帮我提供一些建议,让我在predictorEffects中实现这些功能?下面的代码得到了模型的线性表示,但我寻求的是二次表示。我需要以某种方式变换x轴吗?

代码语言:javascript
复制
plot(predictorEffects(Top_model, ~ Predictor))

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-21 19:24:19

您可以使用poly()以非线性方式拟合您的模型:

代码语言:javascript
复制
Top_model <- lm(Response ~ poly(Predictor,2), data=data)

也可以通过以下方式扩展模型:

代码语言:javascript
复制
Another_Model <- lm(Response ~ poly(Predictor_1,2) * poly(Predictor_2,2), data=data)

它为您提供了Predicator_1Predictor_2的所有组合,即

代码语言:javascript
复制
Predictor_1
Predictor_1^2

Predictor_2
Predictor_2^2

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

https://stackoverflow.com/questions/61933242

复制
相关文章

相似问题

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