获取以下数据
A <- c(4,4,4,5,5,5,5,6,6)
B <- c(1,2,3,1,3,4,3,2,7)
data1 <- data.frame(A,B)
我想删除每个A的重复B值。
所以我的新表应删除data1[7,]
我想使用dplyr()
包
并尝试了以下代码
data2 <- data1 %>%
group_by(A) %>%
filter(slice(B(1)))
有人可以帮助我使用正确的filter()
命令
答案 0 :(得分:4)
你可以尝试
library(dplyr)
data1 %>%
group_by(A) %>%
filter(!duplicated(B))#or
#slice(which(!duplicated(B)))