如果 R 中的 n Obs < x,则删除重复的 obs 数据

标签 r measures

我有一个重复测量数据集。我需要删除所有参与者,其中该个人的观察次数少于 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/

相关文章:

ssas-2012 - 如何为非重复计数创建单独的度量值组

line - 在 lilypond 中进行了一些测量后断线

r - 模式匹配

css - 具有长名称的 Shiny selectInput/pickerInput 应该溢出侧边栏

r - 如何在 geom_smooth 之后而不是在 geom_line 之后显示直接标签?

R:时间戳、Unix 时间和 'strptime' 的正确用法

r - 使用带有引用书目样式的 natbib 的 RStudio 进行引用时出现问题