检查R中的Likert标度的有效值

Ric*_*ues 3 r spss

我是一个试图切换到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中完成?

akr*_*run 5

你也可以这样做:

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)