我寫了一個函數來繪製圖。我遇到的問題之一是需要生成可重現的圖表。當然,一個解決方案是保存我生成的每個圖的代碼(即,保存我爲函數參數設置的確切值)。不過,我想知道是否有一種方法可以捕獲所有輸入值,包括數據對象等,並將它們保存在列表中並將其作爲輸出返回。一個簡單的方法來做到這一點,我想,如下:R:有沒有辦法捕獲所有的函數參數值
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,...){
...
}