Я хочу показать количество наблюдений (строк) для каждого значения группирующей переменной в моем df и поместить это в функцию для последующего использования.
Я не понимаю, почему функциональная версия кода не работает, а нефункциональная версия работает нормально. Помощь будет очень ценится.
библиотека (dplyr)
Версия без функции
mtcars %>% group_by(am) %>% summarize(noOfObs = length(am))
Версия с функцией
noOfObsByGroup <- function(df, group) {
df %>% group_by(group) %>% summarize(noOfObs = length(group))
}
noOfObsByGroup(mtcars, am)
Версия функции выдает ошибку «Ошибка в grouped_df_impl (data, unname (vars), drop): столбец group
неизвестен».