使用 dplyr 切片重复出现的值
slice reoccuring values using dplyr
获取以下数据
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 值。
所以我的新 table 应该删除 data1[7,]
我想使用 dplyr()
包
并尝试了以下代码
data2 <- data1 %>%
group_by(A) %>%
filter(slice(B(1)))
谁能帮我用正确的 filter()
命令
你可以试试
library(dplyr)
data1 %>%
group_by(A) %>%
filter(!duplicated(B))#or
#slice(which(!duplicated(B)))
获取以下数据
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 值。
所以我的新 table 应该删除 data1[7,]
我想使用 dplyr()
包
并尝试了以下代码
data2 <- data1 %>%
group_by(A) %>%
filter(slice(B(1)))
谁能帮我用正确的 filter()
命令
你可以试试
library(dplyr)
data1 %>%
group_by(A) %>%
filter(!duplicated(B))#or
#slice(which(!duplicated(B)))