Я прочитал большую часть документации об оценке и программировании с помощью dplyr, но не могу разобраться с этой (простой) проблемой.
Я хочу программировать с помощью dplyr и давать имена столбцов в виде строк в качестве входных данных к функции.
df <- tibble(
g1 = c(1, 1, 2, 2, 2),
g2 = c(1, 2, 1, 2, 1),
a = sample(5),
b = sample(5)
)
my_summarise <- function(df, group_var) {
df %>%
group_by(group_var) %>%
summarise(a = mean(a))
}
my_summarise(df, 'g1')
Это дает мне Error : Column 'group_var' is unknown
.
Что я должен изменить внутри функции my_summarise, чтобы эта работа работала?