我想在R中运行嵌套的逻辑回归,但我在网上找到的示例并没有帮助太多。我阅读了来自此网站(Step by step procedure on how to run nested logistic regression in R)的一个示例,它与我的问题类似,但我发现最终好像没有解决(问者报告了错误,我没有看到更多答案)。
所以我有9个预测变量(连续分数)和1个分类相关变量(DV)。 DV称为“effect”,它可以分为两个一般类别:“negative(0)”和“positive(1)”。我知道如何运行一个简单的二进制logit回归(使用一般的分组方式,即负面(0)和积极(1)),但这还不够。 “positive”可以进一步分为两种类型:“physical(1)”和“mental(2)”。因此,我想运行一个包括这3个类别(负面(0)、身体(1)和心理(2))的嵌套模型,并反映出“身体”和“心理”嵌套在“积极”中的特性。也许R可以将这两个模型(通用vs.详细信息)进行比较?因此,我创建了两个新列,一个称为“effect general”,其中个人得分为“negative(0)”和“positive(1)”;另一个称为“effect detailed”,其中包含3个值-负面(0)、身体(1)和心理(2)。我只使用“效应一般”运行了一个简单的二进制logit回归,但我不知道如何为“详细效应”运行嵌套的logit模型。
从我搜索到的示例和其他材料中可以看出,R包“mlogit”似乎是正确的选择,但我被如何使它适用于我的数据所困扰。我不太理解R-help中的示例,以及我之前提到的网站上的示例中的这一部分(...shape ='long',alt.var='town.list',nests=list(town.list)...)让我非常困惑:我能看到我的数据形状应该是“wide”,但我不知道“alt.var”和“nests”是什么。
我还查看了mlogit手册的第19页,其中有嵌套logit模型调用的示例。但就选项而言,我仍然不能决定我需要什么。(http://cran.r-project.org/web/packages/mlogit/mlogit.pdf)
有人能为我提供详细的步骤和备注吗?我相信这个示例(如果经过充分讨论和解决)也将对我和其他人有很大帮助!
感谢您的帮助!
所以我有9个预测变量(连续分数)和1个分类相关变量(DV)。 DV称为“effect”,它可以分为两个一般类别:“negative(0)”和“positive(1)”。我知道如何运行一个简单的二进制logit回归(使用一般的分组方式,即负面(0)和积极(1)),但这还不够。 “positive”可以进一步分为两种类型:“physical(1)”和“mental(2)”。因此,我想运行一个包括这3个类别(负面(0)、身体(1)和心理(2))的嵌套模型,并反映出“身体”和“心理”嵌套在“积极”中的特性。也许R可以将这两个模型(通用vs.详细信息)进行比较?因此,我创建了两个新列,一个称为“effect general”,其中个人得分为“negative(0)”和“positive(1)”;另一个称为“effect detailed”,其中包含3个值-负面(0)、身体(1)和心理(2)。我只使用“效应一般”运行了一个简单的二进制logit回归,但我不知道如何为“详细效应”运行嵌套的logit模型。
从我搜索到的示例和其他材料中可以看出,R包“mlogit”似乎是正确的选择,但我被如何使它适用于我的数据所困扰。我不太理解R-help中的示例,以及我之前提到的网站上的示例中的这一部分(...shape ='long',alt.var='town.list',nests=list(town.list)...)让我非常困惑:我能看到我的数据形状应该是“wide”,但我不知道“alt.var”和“nests”是什么。
我还查看了mlogit手册的第19页,其中有嵌套logit模型调用的示例。但就选项而言,我仍然不能决定我需要什么。(http://cran.r-project.org/web/packages/mlogit/mlogit.pdf)
有人能为我提供详细的步骤和备注吗?我相信这个示例(如果经过充分讨论和解决)也将对我和其他人有很大帮助!
感谢您的帮助!