我想首先计算数据框特定列的非缺失值的组数,然后计算其平均值。基本上我想要关于非缺失值(单个值)的组计数平均值的信息。
我设法计算了非缺失值的组数,但不是它的平均值(单个值)。下面的代码没问题,除了最后一行(我注释掉了,因为它给了我错误的输出)。
data <- tibble(hosp = c("1", "1", "1", "1", "1", "1", "1", "2", "2", "2", "2", "2", "2", "2", "3", "3", "3", "3", "3"),
from = c("A", "A", "B", "B", "C", "C", "C", "A", "A", "B", "B", "D", "D", "D", "B", "E", "E", "E", "E"),
to = c("C", "B", "C", "A", "B", "A", "B", "D", "B", "A", "D", "A", "B", "B", "E", "B", "B", "B", "B"),
hosp_ind = c("" , "3", "" , "" , "2", "2", "3", "" , "3", "" , "" , "1", "1", "3", "" , "1", "1", "2", "2"),
to_ind = c("" , "E", "" , "" , "D", "D", "E", "" , "E", "" , "" , "C", "C", "E", "" , "A", "C", "A", "D"))
summary <- data %>%
group_by(hosp, from, to) %>%
summarise(N_iv = sum(!is.na(to_ind))) %>%
#summarise(mean(N_iv))