我写了一个制作图表的函数。我遇到的一个问题是需要生成可重现的图形。其中一种解决方案当然是保存我为每个绘图设置的确切值的代码(即保存函数参数的确切值)。然而,我想知道是否有一种方法可以捕获所有输入值,包括数据对象等,并将它们保存在列表中并将其作为输出返回。一种简单的方法,我想如下:
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,...){
...
}