Я использую символьный вектор, который содержит переменные в моем фрейме данных, которые я хочу построить с помощью ggplot.Я устанавливаю переменную x с помощью цикла for, но ggplot, похоже, не назначает переменную правильно.
В моем фрейме данных (данных) есть ряд факторных переменных, которые я хочу отобразить с помощью geom_bar.Я создал символьный вектор (символы), который содержит имена столбцов факторных переменных.У меня возникают трудности с циклом, присваивающим нужные переменные.
chars <- c("school", "address", "famsize", "Pstatus", "Mjob", "Fjob", "reason", "guardian", "schoolsup", "famsup", "paid", "activities", "nursery", "higher", "internet", "romantic")
data[chars] <- lapply(data[chars], factor)
for (i in chars) {
print(ggplot(data, aes(x = i))) +
geom_bar()
}
Я надеялся, что в итоге получу гистограмму всех переменных, но вместо этого получаю серию пустых графиковкоторые называются как каждый объект в chars
.Что я делаю не так?