【发布时间】:2019-06-26 20:18:40
【问题描述】:
我正在编写一个自定义函数,它可以让我制作几个单独的箱线图。 x 轴应始终为月,但 y 轴应采用多个值,并且代码应为每种情况绘制单独的箱线图。当我尝试运行下面编写的代码时,出现以下错误:“错误:.l 的元素 2 的长度必须为 1 或 13,而不是 8”。你能解释一下为什么会发生这个错误以及如何解决它吗?
提前谢谢你!
forestfires <-read.csv(url(
"https://archive.ics.uci.edu/ml/machine-learning- databases/forest-fires/forestfires.csv"))
boxplot_months <- function(a,b, mydataset) {
ggplot(data = mydataset) +
aes_string(x=a, y=b) +
geom_boxplot() +
theme(panel.background = element_rect(fill="white")) +
labs(x=a, y=b)
}
indices_vect <- c("FFMC", "DMC", "DC","ISI","temp","RH", "wind", "rain")
args_list <- list(a="month",b=indices_vect, mydataset=forestfires)
pmap(args_list, boxplot_months)
【问题讨论】: