我可以将单个变量的任意函数的参数拟合到数据中吗?

时间:2012-12-03 17:39:46

标签: r parameters prediction estimation nls

我在R.工作。我有一个函数(F)将一个变量(X)与另一个变量(Y)相关联。 (F)具有3个可变参数(A,B,C),使得Y == F(X)== G(X,A,B,C)。我想将这个函数拟合到一个数据集中,该数据集通过找到最佳(A,B,C)来给出N(X,Y)对。

(X)和(Y)之间的关系既不是多项式也不是某种概率分布。我很好奇是否有办法为上面定义的任意(F)做这个。

1 个答案:

答案 0 :(得分:2)

是的,?nls。 R有许多非线性回归包; nls有点基本功能。如果你从未在R中使用过formulas,那么你应该在帮助文件中对它们进行一些阅读。但是,与任何其他计算机语言一样,您需要提供一些初步的猜测"系数A,B,C的值。

例如nls(Y ~ I(A*sin(x) + B*exp(x/C)),data=x, start=list(A=1,B=.5,C=3))