问题描述
我正在分析具有二元变量(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 (将#修改为@)