我有一个重复测量数据集。我需要删除所有参与者,其中该个人的观察次数少于 3。执行此操作的最佳方法是什么?
x <- c(9, 9, 9, 11, 11, 23, 23, 23, 23, 45, 45, 45, 56, 56)
这里需要从数据中去掉11和56。 到目前为止,我已经创建了一个数据框,其中包含我想要保留的所有 obs,但不确定如何使用新数据框操作我的数据集
x <- as.data.frame(table(x))
x1 <- x[x$Freq > 2,]
最佳答案
x[x %in% names(table(x)[table(x) >=3])]
关于如果 R 中的 n Obs < x,则删除重复的 obs 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8036700/