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

标签 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) 执行此操作。

最佳答案

是的,?nls。 R有许多非线性回归包; nls 是基本函数。如果您从未在 R 中使用过公式,您应该在帮助文件中仔细阅读一下。但是,与任何其他计算机语言一样,您需要为系数 A,B,C 提供一些初始“猜测”值。

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

关于r - 我可以将单个变量的任意函数的参数拟合到数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13688734/

相关文章:

似乎无法在 function 和 main 之间传递信息

r - 预测glmnet中概率的函数错误?

python - 完美的精确度、召回率和 f1 分数,但预测不佳

tensorflow - 在使用 tf.keras.preprocessing.image_dataset_from_directory() 时如何在预测期间获取文件名?

r - 如何从另一个向量中删除一个向量中的项目

r - 如何找到 R 中给定区域内 voronoi 单元的面积?

r - 如何从 R 中的 url 中提取选择和过滤查询

r - 从R中的数据帧列表中删除特定的数据帧

java - ProcedureCall 中的空值

parameters - "in"D 存储类