我是 SPSS 用户,正在尝试切换到 R。
我在一个数据框中有几个变量(ea01
到 ea06
;pre01
到 pre09
)。
数据来自调查问卷,采用李克特格式(1 到 5 的整数)。
SPSS 有一个选项来验证这些变量的值,检查它们是否都在预期范围内,并显示其中有无效错误。
id ea01 ea02 ea03 ea04
1 4 5 6 5
2 3 2 1 3
3 3 2 4 0
4 5 3 4 3
验证程序应该告诉我 case 1 在变量 ea03
中是无效值,而 case 3 在变量 ea04
中是无效值。
如何在 R 中做到这一点?
最佳答案
你也可以这样做:
indx <- which(df >5 | df < 1,arr.ind=TRUE)
setNames(indx[,1], names(df)[indx[,2]])
#ea03 ea04
#1 3
关于r - 检查 R 中李克特量表的有效值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27601815/