У меня большой фрейм данных. Я хотел бы быстро построить график каждого из столбцов с помощью функции. У меня проблемы с получением метки оси Y для соответствия заголовку столбца.
Вот пример фрейма данных. Скажем, я хочу создать два графика с именем 1 и именем 2 в качестве оси y для каждого графика.
dat <- data.frame(X = c(1, 2, 3, 4),
name1 = c(50, 100, 200, 250),
name2 = c(10, 20, 30, 40))
Я написал функцию для создания моего графика
plot <- function (dat, col) {
ggplot(dat, aes(x = X, y= {{col}}, group=1))+
geom_point(size = 1)+
geom_line(size = 0.5)+
theme(axis.text.y = paste0({{col}}, "plus units and other text"))
}
Затем я хочу создать свой график для столбца "name1"
plot(dat, name1)
Это работает, если Я удаляю строку темы из моего кода функции. Я хочу, чтобы ось Y сказала «name1 плюс единицы и другой текст».