微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

查找二元因变量的序数预测变量的相对重要性

如何解决查找二元因变量的序数预测变量的相对重要性

我正在分析具有二元变量(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 举报,一经查实,本站将立刻删除。