首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有序变量线性回归

有序变量线性回归
EN

Stack Overflow用户
提问于 2021-02-22 12:15:06
回答 2查看 153关注 0票数 1

我有五个认知变量(记忆力、认知灵活性、批判性思维、言语和注意力)和一个顺序变量(逆境得分从1到10)。我将皮质厚度作为我的结果变量(或因变量)。

我想知道如何设置我的回归?

我在想这么做:

代码语言:javascript
复制
lm(cortical_thickness ~ memory + cognitive_flexibility + critical_thinking + verbal + attention + adversity_score) 

或者我应该像这样设置它:

代码语言:javascript
复制
lm(cortical_thickness ~ (memory + cognitive_flexibility + critical_thinking + verbal + attention)* adversity_score) 
EN

回答 2

Stack Overflow用户

发布于 2021-02-22 12:42:36

在我看来,你的问题更多的是一个统计问题。而且它并不像听起来那么微不足道。问题是如何在多元线性回归的背景下处理顺序预测器。简单的答案是将你的10个定标序数预测器视为一个连续变量,然后我将使用:

model1 <- lm(cortical_thickness ~ memory + cognitive_flexibility + critical_thinking + verbal + attention + adversity_score, data=yourdataset)

如何建模很大程度上取决于您的数据。因此,我认为你应该在这里用你的数据问这个问题:https://stats.stackexchange.com/

票数 2
EN

Stack Overflow用户

发布于 2021-02-22 19:43:52

尽管您可以运行lm,但顺序回归模型不满足线性回归的假设,因此模型比较和其他测试将无效。

R确实具有您可能希望尝试的顺序回归函数。here中列出了四个这样的包。

关于使用哪个模型,运行两个模型并对它们进行比较。如果fm1和fm2是两个模型,那么

代码语言:javascript
复制
anova(fm1, fm2)

我将对它们进行比较,并至少适用于clm和polr。参见ordinal包中的?clm或MASS包中的?polr以获取包括anova用法在内的示例。

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

https://stackoverflow.com/questions/66309955

复制
相关文章

相似问题

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