【发布时间】:2020-06-12 03:44:14
【问题描述】:
我有一个具有不同长度组的分组 df。我想计算每个组中的 y/n 事件。因此,如果我有以下情况:
df <- data.frame(group = rep(1:4,times=c(20,10,17,8)),
outcome = rep(c("yes","yes","no","yes","no"),times = 11))
我想以一种我可以看到每个组中是和否的频率的方式来总结这一点。类似:
df %>% group_by(group) %>%
summarise(freqyes = (. %>% filter(outcome=="yes") %>% n()) / n(),
freqyes = (. %>% filter(outcome=="no") %>% n()) / n())
除了,那行不通。
每个组的是和否应该加到 100。
谢谢。
【问题讨论】: