使用R上的已定义函数对多变量进行线性回归

时间:2017-06-12 13:10:47

标签: r machine-learning regression linear-regression linear

我有一个功能,比如F = aX + b(X/(X+Y+Z))+c。在这里,我的训练数据集有X,Y,Z,F值。我需要预测系数a,b和amp; c使用线性回归。如何在R中定义此函数?通过使用-lm函数,我将得到类似这样的函数:F = aX + bY + cZ + D但我需要F = aX + b(X/(X+Y+Z))+c。另外,如何将其扩展到2度曲线?我可以使用不同的回归测量吗?

1 个答案:

答案 0 :(得分:1)

lm(F~ X + I(X/(X+Y+Z)) )

会做的事情。请注意在涉及预测变量的任何表达式周围使用保护函数I()