我一直搞不懂R中,如果编写了一个函数,而这个函数可以适用于多种不同的模型,如何做的呢?
举个例子
x0 <- 1:10
myfun <- function(par, x){
y <- par[1] + par[2]*x
val <- 2 * y
return(val)
}
myfun(c(10, 2), x0)
上边的例子中,运行的结果对于一个线性模型,得到其结果的2倍,如果想直接在myfun()中输入任意一种形式的函数,如何做到的呢?
我只是举例2倍,实际的应用更为负责,要求可以将任何一种形式的函数直接编委myfun的一个录入变量,进而实现myfun的通用性,如何实现?


雷达卡




京公网安备 11010802022788号







