我是一个试图切换到R 的SPSS用户.
我在数据框中有几个变量(ea01to ea06; pre01to pre09).
数据来自调查问卷,采用Likert格式(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
Run Code Online (Sandbox Code Playgroud)
验证程序应该告诉我案例1作为变量中的无效值和变量中的ea03案例3 ea04.
如何在R中完成?
你也可以这样做:
indx <- which(df >5 | df < 1,arr.ind=TRUE)
setNames(indx[,1], names(df)[indx[,2]])
#ea03 ea04
#1 3
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
116 次 |
| 最近记录: |