在 R 中创建一个返回绘图的函数
Creating a function in R returning a plot
我想创建一个具有 3 个参数的函数:一个数据框和两个字符串(df、FROM、TO)。该函数应该为该路线的每个 CARRIER 创建 AIR_TIME 的箱线图。
我的代码是:
dest_plot <- function(df, FROM, TO) {
return(ggplot(df, aes(x = AIR_TIME, fill = CARRIER) +
geom_bar()))
}
但是,我收到以下错误:错误:应使用 aes() 或 aes_() 创建映射。我需要更改代码中的哪些内容才能生成箱线图?
提前致谢!
我认为你的括号不合适,你也可以指定 geom_boxplot()
试试这个:
dest_plot <- function(df, FROM, TO) {
return(ggplot(df, aes(x = AIR_TIME, fill = CARRIER))) +
geom_boxplot()
}
我想创建一个具有 3 个参数的函数:一个数据框和两个字符串(df、FROM、TO)。该函数应该为该路线的每个 CARRIER 创建 AIR_TIME 的箱线图。
我的代码是:
dest_plot <- function(df, FROM, TO) {
return(ggplot(df, aes(x = AIR_TIME, fill = CARRIER) +
geom_bar()))
}
但是,我收到以下错误:错误:应使用 aes() 或 aes_() 创建映射。我需要更改代码中的哪些内容才能生成箱线图?
提前致谢!
我认为你的括号不合适,你也可以指定 geom_boxplot()
试试这个:
dest_plot <- function(df, FROM, TO) {
return(ggplot(df, aes(x = AIR_TIME, fill = CARRIER))) +
geom_boxplot()
}