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

里卡多·古维娅·罗德里格斯

我是试图切换到RSPSS用户。

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

数据来自调查表,格式为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

验证过程应该告诉我,情况1在变量中为无效值ea03,情况3在变量中为无效值ea04

如何在R中完成此操作?

大卫·阿伦堡

一个快速的解决方案是(假设您的数据称为df

lapply(df, function(x) which(!x %in% seq_len(5)))

或者,如果您要创建自定义函数,可以尝试

Validfunc <- function(x){
  l <- lapply(x, function(y) which(!y %in% seq_len(5)))
  Filter(Negate(function(...) length(...) == 0), l)
}

然后像

Validfunc(df)

# $ea03
# [1] 1
# 
# $ea04
# [1] 3

另一个选择是“融合”数据并相应地进行子集化

library(data.table)
temp <- melt(setDT(df[-1]))
temp[, which(!value %in% seq_len(5)), variable]
#    variable V1
# 1:     ea03  1
# 2:     ea04  3

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

分析已在R中编码的李克特量表

来自分类Dev

计分李克特量表

来自分类Dev

R:创建一个李克特量表

来自分类Dev

R中的李克特分组错误

来自分类Dev

R中的李克特分组错误

来自分类Dev

彩色自举李克特量表

来自分类Dev

将样本n值添加到R中的李克特图

来自分类Dev

将样本n值添加到R中的李克特图

来自分类Dev

带有长组标签的李克特量表调查结果的箱线图

来自分类Dev

Matlab:稀疏矩阵中的有效值分配

来自分类Dev

在Fluent验证中显示有效值

来自分类Dev

什么是抽象xsd元素中的有效值

来自分类Dev

Matlab:稀疏矩阵中的有效值分配

来自分类Dev

带有标签的李克特数据的 R 频率表

来自分类Dev

R中具有不同级别的李克特分组

来自分类Dev

R中具有不同级别的李克特分组

来自分类Dev

如何在R的corrplot程序包中的有效值周围画线

来自分类Dev

减少李克特图R中条的垂直厚度

来自分类Dev

绘制李克特量表问题并将其分组

来自分类Dev

Python 有效值?

来自分类Dev

R-ggplot2-plot_likert-在一张图上绘制有关主题的两个不同的李克特量表

来自分类Dev

根据每列(R)的有效值列表对每行的无效值进行计数

来自分类Dev

AWS Elastic Beanstalk无法识别配置文件中的有效值

来自分类Dev

选择有效值时,输入类型日期字段中的箭头不会消失

来自分类Dev

使用熊猫和有效值列表检测CSV列中的错别字

来自分类Dev

使用Java中的静态方法将有效值返回给调用方

来自分类Dev

错误:指定的参数超出有效值范围。在RowDataBound Gridview中

来自分类Dev

在SQLite中,Connected始终返回有效值(使用C#)

Related 相关文章

热门标签

归档