就像标题一样,问题非常简单。 (原谅我的无知)
我在数据表中有一列字符类型。 并且存储了几种不同的单词/值,其中一些仅出现一次,其他则多次出现。
如何选择仅出现一次的内容? 任何帮助表示赞赏!谢谢!
答案 0 :(得分:2)
一种选择是进行分组,然后选择具有单行的分组
library(data.table)
dt1 <- dt[, .SD[.N == 1], .(col)]
答案 1 :(得分:2)
library(dplyr)
df %>%
group_by(column) %>%
dplyr::filter(n() == 1) %>%
ungroup()
示例:
data = tibble(text = c("a","a","b","c","c","c"))
data %>%
group_by(text) %>%
dplyr::filter(n() == 1) %>%
ungroup()
# A tibble: 1 x 1
text
<chr>
1 b