我想知道是否可以在 ggplot2 中创建一组类似的图形并以某种方式更改数据。例如,我可以创建一个函数来完成这个任务:
plot1 <- function(data) ggplot(data) + geom_line(aes(x,y)) + theme_bw()
plot1(data)
plot1(newdata)
但是有可能以这样的方式保存和重用一组组件吗?(显然这不起作用):
g <- geom_line(aes(x,y)) + theme_bw()
ggplot(data) + g
ggplot(newdata) + g