R 返回列中只出现一次的值

R 返回列中只出现一次的值,r,R,这似乎是非常基本的,但在这种情况下,独特和独特的功能不起作用 a <- as_tibble(c(1,1,2,2,3,4,4,5)) a # A tibble: 8 x 1 value <dbl> 1 1 2 1 3 2 4 2 5 3 6 4 7 4 8 5 a使用基数R,这确实有点难看请注意,您提供的示例与打印文本不同 xy <- data.frame(value = c(1,1,2,2,3,4

这似乎是非常基本的,但在这种情况下,独特和独特的功能不起作用

a <- as_tibble(c(1,1,2,2,3,4,4,5))
a
# A tibble: 8 x 1
  value
  <dbl>
1     1
2     1
3     2
4     2
5     3
6     4
7     4
8     5


a使用基数R,这确实有点难看请注意,您提供的示例与打印文本不同

xy <- data.frame(value = c(1,1,2,2,3,4,4,5))

un <- table(xy$value)
un <- un[un == 1]
xy[xy$value %in% names(un), , drop = FALSE]

  value
5     3
8     5

xy
a%%>%group\u by(value)%%>%filter(n()==1)
谢谢!你为什么在这里选择评论而不是答案?你是对的,我修正了它。老兄,要想弄明白这一点需要多少经验?!您可以使用
(un==1)
@GeorgeSavva随意修改我的答案。
# A tibble: 5 x 1
  value
  <dbl>
1     1
2     2
3     3
4     4
5     5
xy <- data.frame(value = c(1,1,2,2,3,4,4,5))

un <- table(xy$value)
un <- un[un == 1]
xy[xy$value %in% names(un), , drop = FALSE]

  value
5     3
8     5