我正在努力使用 dplyr 和 tidyr 以这种形式获取 df:
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
并转换成这种所需的格式:
id count_event_a count_event_b sum_property_a sum_property_b
1 2 2 3 5
2 1 1 5 4