从李克特量表数据在 R 中创建相关矩阵

问题描述

我有包含 7 点李克特量表的命题的调查数据。我想使用 R 包 Corrplot 创建不同命题之间相关性的热图。然而,R 的 cor() 函数似乎只适用于数值数据,即使将“方法”指定为 Spearman 或 Kendall。

这是我正在使用的数据框(单元格中的数字对应于李克特量表上的选项):

enter image description here

这是我整理的代码

data.subset <- subset(data,select = c("Q31","Q32","Q33","Q34")
cor.subset <- cor(data.subset,method = 'kendall')
corrplot(cor.subset)

我是否需要将我的 7 点李克特量表数据转换为区间量表,以便可以对其执行 cor(),即使严格来说,它是一个数量表?

什么时候应该使用 Spearman 而不是 Kendall,反之亦然?

是否可以在不同量表上提出的问题之间进行关联,例如在 7 分李克特量表、5 分李克特量表和多项选择题上回答的命题?下面是我想用来构建包含 7 点李克特量表命题(Q31、Q32、Q33 和 Q34 列)、5 点李克特量表命题(Q19、Q20、Q21、Q22 列)的相关矩阵的数据框,和多项选择题(Q16 栏):

enter image description here

我欢迎任何和所有建议!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)