У меня есть кадр данных с числовой переменной (числовой) и несколькими факторными переменными (факторы 0 и 1 (ЛОЖЬ, ИСТИНА) или от 0 до 4 (состояния в патологии)). Я хотел бы обобщить медиану и IQR для числового значения для каждой из групп (от 0 до 1, от 0 до 4).
Есть ли способ применить эту функцию к каждому столбцу фактора в наборе данных без необходимости вводить одну переменную за другой?
`library(dplyr)
group_by(df, othervariable) %>%
summarise(
count = n(),
median = median(numeric, na.rm = TRUE),
IQR = IQR(numeric, na.rm = TRUE)
)`
Выход:
othevariable count median IQR
<dbl> <int> <dbl> <dbl>
1 0 100 2.46 2.65
2 1 207 3.88 5.86