如何解决查找二元因变量的序数预测变量的相对重要性
我正在分析具有二元变量(0 或 1)形式的因变量和 10 个预测变量的调查数据,并且所有变量都是有序的(范围 1 到 5,非常不同意 - 1,不同意 - 2,既不同意也不反对) -3,同意-4,非常同意-5)。
我的目标是找出这些预测变量在驱动二元因变量方面的相对重要性。我正在使用 R 来实现这一点。
我尝试过使用 R 提供的 ‘relaimpo’ 包。使用函数
model1_raw <- calc.relimp(data,type ="genizi")
我在哪里转换了我的因变量
as.factor (data$dependent)
并且使用了有序因子作为我的自变量
ordered(data$predictor1,levels=1:5)
但是我收到以下错误消息(我的数据框中没有任何 NA 值)
Error in cov.wt(y,wt = wt) : 'x' must contain finite values only
连同以下警告按摩
Warning messages:
1: In model.response(mf,"numeric") :
using type = "numeric" with a factor response will be ignored
2: In Ops.factor(y,z$residuals) : ‘-’ not meaningful for factors
我的问题是,是否可以使用库“relaimpo”获得结果。如果不是还有什么其他方法,我可以用来得到“预测变量的相对重要性”
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。