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
xya%%>%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