想象一下,我创建了一个课程" stem"用一些S3方法。我需要比较一些像
这样的函数的干对象comp.default = function(smpc = x){
message("I am default")
}
comp <- function(x) UseMethod("comp", x)
comp.stem = function(listOfStemObjects, print = TRUE, more args){ a bunch of things}
comp(list(stem1, stem2))
该函数不识别该类,因为第一个参数是类&#34; list&#34;而不是干。理想情况下,我想传递可变数量的对象stem1,stem2,..
任何帮助?
提前致谢,marco
答案 0 :(得分:1)
comp <- function(x, ...) UseMethod("comp")
comp.stem <- function(x, ...)
{
lst <- list(...)
for(i in seq_along(lst))
# do stuff with each additional object passed in
}
comp(stem1, stem2)