【发布时间】:2021-11-22 20:05:48
【问题描述】:
我想使用函数根据传递的参数修改绘图。但是,我不确定应该将修改参数列表转换成什么格式,以用作相应“geom”中的参数。
library(ggplot2)
data <- tibble(a = 1:3, b = 11:13)
p <- ggplot(data)
plot_modify <- function(p, geom = "", ...){
modifications <- list(...)
if(geom == "point"){
p <- p + geom_point(aes(x = a, y = b), modifications)
}
return(p)
}
plot_modify(p, "point", alpha=0.1, size = 0.3)
附:我打算稍后根据每个“geom”验证参数列表。
【问题讨论】:
标签: r function ggplot2 ellipsis