J'ai du mal à utiliser dplyr et tidyr prendre une df sous cette forme:dplyr tidyr à élargir et à somme des colonnes spécifiques
myDf <- data.frame(id = c(1,1,1,1,2,2),
event = c('a','b','a','b','a','b'),
a_property = c(1,NA,2, NA, 3, NA),
b_property = c(NA,2,NA, 3, NA, 4))
> myDf
id event a_property b_property
1 a 1 NA
1 b NA 2
1 a 2 NA
1 b NA 3
2 a 3 NA
2 b NA 4
et se transformer en ce format souhaité:
id count_event_a count_event_b sum_property_a sum_property_b
1 2 2 3 5
2 1 1 5 4
Faites deux étapes. Remodeler comme cette question: http://stackoverflow.com/questions/20620492/reshape-long-to-wide-with-multiple-groupings, puis résumer() pour obtenir des comptes/sommes. – MrFlick