Я написал свою первую функцию, но она не работает. Я получаю сообщение об ошибке: Ошибка: столбец var1
неизвестен при запуске функции.
Редактировать: приведенный ниже код является частью большего фрагмента кода, который также создает график, но эта часть работает.
Код:
# Creating dummydata
a <- sample(letters[1:5], 500, rep = TRUE)
b <- sample(1:10, 500, rep = TRUE)
df1 <- data.frame(a, b)
create_barchart <- function(data, var1, var2) {
# Creating summary statistics
df <- data %>%
group_by(var1, var2) %>%
summarise(n=n()) %>%
group_by(var1) %>%
mutate(perc=100*n/sum(n))
}
create_barchart(df1, a, b)