【发布时间】:2018-07-08 21:47:13
【问题描述】:
我想在 R 中使用稳健的非线性回归来拟合一些数据 (nlrob)。但是,我认为这个问题也应该适用于非鲁棒和/或线性方法。
我编写了一个自定义函数,该函数将因变量的值作为自变量加上一些额外参数的函数返回。我的问题是,对于每个“案例”,我可以有不同数量的额外参数。我该如何编码?
示例:
案例一
nlrob(y ~ f(x, p,p1),data = data1, start = c(p1 = 0 ))
案例2
nlrob(y ~ f(x,p, p1,p2,p3),data = data2, start = c(p1 = 0,p2 = 0,p3 = 0 ))
我应该如何编写函数 f 以便它可以接收和解析 x、p 和任意 p*?如何编写 nlrob 行以使其正常工作?换句话说,对于任意数量的参数,如何编写调用 nlrob 和函数 f 的通用行?
【问题讨论】:
标签: r generics parameters curve-fitting data-fitting