Я новичок с пакетом dplyr в R и хочу создать некоторые индикаторы из CSV-файла.
Я хочу рассчитать, сгруппированные по клиенту, количество строк, которые имеют CODEARTICLE = "COUPON"
Без пакета dplyr я получаю номер строки
length(which(merge_all$CODEUNIVERS == "COUPON")) #Result 249056
Когда я использую dplyr и группируюсь по IDCLIENT, у меня 0 foreach client:
test <- merge_all %>%
filter(year(TIC_DATE) == 2017) %>%
group_by(IDCLIENT) %>%
summarise(
NbCoupon = length(which(CODEUNIVERS == "COUPON"))
)
Почему у меня есть только значение 0 и как я могу получить действительное число «КУПОН» от клиента?
Спасибо за вашу помощь.