Я пытаюсь извлечь только строки, когда b
является уникальным значением за a
.извлечение уникальных строк данных с использованием dplyr
Вот некоторые выборочные данные
a <- c(1,1,2,2,3,3,4,4,5,5,5,6,6,7,7,8,8,9,9,9,9,9,10,10,10)
b <- c(1,2,1,1,5,5,6,1,1,1,3,2,2,1,1,2,3,1,2,3,4,4,1,2,2)
df1 <- data.frame(a, b)
и используя dplyr
пакет
library(dplyr)
Unique <- df1 %>%
group_by(a) %>%
filter(n_distinct(b))
Нужный выход должен быть длиной кадра данных 18
это должно быть с dplyr? 'unique (df1)' уже делает это и намного быстрее – JeremyS