У меня есть такой фрейм данных:
test1 = data.frame("id" = c("FC01", "FC01", "FC22", "FC03", "FC01"),
"product" = c("p01", "p02", "p03", "p01", "p03"),
"year" = c("2018", "2017", "2015", "2018", "2016"))
Мне нужно найти идентификаторы, которые появляются чаще, чем onc, купленные между 2016 и 2018 годами, и знать, какие продукты они купили и в каком году.Можно ли создать новый фрейм данных, который показывает идентификаторы и сколько раз они появляются и когда это произошло?Примерно так:
test2 = data.frame("times" = c(3, 1), "id" = c("FC01", "FC03"),
"year" = c("2018, 2017, 2016", "2018"))
Я использовал dplyr
и пытался группировать по идентификатору и фильтровать каждый идентификатор, который появляется более одного раза, но я не знаю, как продолжить получать что-то подобное этому test2.Я ценю любые советы на этот счет.