我想创建一个有3个参数的函数,一个数据框和两个字符串(df,from,to)。一个数据框和两个字符串(df、from、to)。这个函数应该为该路由的每个CARRIER创建一个AIR_TIME的boxplot。
我的代码是
dest_plot <- function(df, FROM, TO) {
return(ggplot(df, aes(x = AIR_TIME, fill = CARRIER) +
geom_bar()))
}
但是,我得到以下错误: 错误: 映射应该用 aes() 或 aes_() 创建。我需要在我的代码中改变什么,以产生一个boxplot?
先谢谢你
我认为你的括号不合适,你也可以指定为 geom_boxplot()
试试这个
dest_plot <- function(df, FROM, TO) {
return(ggplot(df, aes(x = AIR_TIME, fill = CARRIER))) +
geom_boxplot()
}