r - 检查 R 中李克特量表的有效值

标签 r spss

我是 SPSS 用户,正在尝试切换到 R。

我在一个数据框中有几个变量(ea01ea06pre01pre09)。

数据来自调查问卷,采用李克特格式(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/

相关文章:

r - 当有 2 组时在格子中的条形图中添加错误栏

r - 使用haven::write_sav() 放大.sav 文件大小

r - 将 R 值标签导出到 SPSS 文件

if-statement - 使用 DO IF 命令从多个变量创建新变量

r - 使用 Shiny R 将 react 性弹出图/图添加到 Leaflet map

r - 将多个数据帧列映射到 R 中的百分位值时处理 NA

javascript - 将自定义类标签添加到数据表行

Travis-ci 中的 R 包检查包依赖性错误

spss - SPSS 中基于分类变量的多重响应交叉表/频率

r - 使用相同种子的 SPSS 和 R 之间的不同随机数