我有一个功能,比如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度曲线?我可以使用不同的回归测量吗?
答案 0 :(得分:1)
lm(F~ X + I(X/(X+Y+Z)) )
会做的事情。请注意在涉及预测变量的任何表达式周围使用保护函数I()
。