在R中创建一个函数,返回一个图形[关闭] 。

问题描述 投票:0回答:1

我想创建一个有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?

先谢谢你

r function boxplot
1个回答
0
投票

我认为你的括号不合适,你也可以指定为 geom_boxplot()

试试这个

dest_plot <- function(df, FROM, TO) {
  return(ggplot(df, aes(x = AIR_TIME, fill = CARRIER))) +
                  geom_boxplot()
}
© www.soinside.com 2019 - 2024. All rights reserved.