У меня есть набор данных о клиентах df, который выглядит следующим образом
df %>%
group_by(ID,Item) %>%
mutate(n = n()) %>%
group_by(Item) %>%
top_n(3, Item) %>%
select(-n)
, но похоже, что это не работает. Могу ли я получить решение dplyr?
dput:
structure(list(ID = c(1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5,
5), Item = c("A", "B", "C", "A", "B", "B", "A", "B", "C", "A",
"B", "C", "A", "B")), row.names = c(NA, -14L), class = c("tbl_df",
"tbl", "data.frame"))