Мне нужно сделать пользовательскую функцию, которая бы рисовала несколько отдельных графиков коробчатых графиков.У моей функции есть два аргумента: один для оси X, другой для оси Y.Я хочу пометить их именами столбцов из моего фрейма данных, которые я использую в качестве аргументов.Проблема в том, что когда я использую colnames()
для извлечения имен столбцов, на графике ничего не отображается, даже буквы a
и b
, которые используются в качестве аргументов (раньше они отображались, когда я этого не делал.иметь слой labs()
).Можете ли вы помочь мне исправить это?Мой код ниже.
forestfires <-
read.csv(url(
"https://archive.ics.uci.edu/ml/machine-learning-databases/forest-fires/forestfires.csv"))
require(ggplot2)
boxplot_months <- function(a,b) {
ggplot(data = forestfires) +
aes_string(x=a, y=b) +
geom_boxplot() +
theme(panel.background = element_rect(fill="white")) +
labs(x=colnames(a), y=colnames(b))
}
boxplot_months(forestfires$month, forestfires$FFMC)