我写了一个制作绘图的函数。我遇到的问题之一是需要生成可重现的图表。当然,一种解决方案是保存我生成的每个绘图的代码(即保存我为函数参数设置的确切值)。但是,我想知道是否有一种方法可以捕获所有输入值,包括数据对象等,并将它们保存在列表中并将其作为输出返回。我想一个简单的方法如下:
plot.foo <- function(x, main=NULL){
plot(x, main=main)
list(data=x, main=main)
}
但是,我编写的函数除了省略号参数之外还有一堆参数(见下文),所以我想知道是否有更快的方法来保存所有输入参数值。谢谢!
plot.foo <- function(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10,...){
...
}