【发布时间】:2014-02-28 04:33:02
【问题描述】:
假设我有 1 个响应变量 Y 和 2 个预测变量 X1 和 X2,如下所示
Y X1 X2
2.3 1.1 1.2
2.5 1.24 1.17
......
假设我坚信以下模型效果很好
fit <- lm(Y ~ poly(X1,2) + X2)
也就是说,Y和X1之间存在二次关系,Y和X2之间存在线性关系。
现在是我的问题:
如何找到(x1,x2)的最优值,使得拟合模型在这对值处达到最大值?
现在假设 X2 必须固定在某个特定值,如何找到最优的 x1 以使拟合值最大化?
【问题讨论】:
-
我看不出它与拟合有什么关系。找到 fit 后,您只想研究它的属性。 1. 你有一个 fit 函数,现在想找到它的最大值。 2. 对于给定的 X2,最大化
fit(X1,X2)。 stats.stackexchange.com/questions/12525/… -
我是 R 新手。对象拟合是否为您提供了明确的函数公式?如何最大化这两种情况?谢谢
-
它返回
lm对象stat.ethz.ch/R-manual/R-patched/library/stats/html/lm.html,其中包含变量的系数,请参见此处的一些示例data.princeton.edu/R/linearModels.html -
@sashkello。是的,我知道我可以使用 summary 来获取 lm 内容,现在的问题是如何获得最佳设置?我拥有统计学硕士学位,所以我确实理解您的链接所说的内容。所以我必须从拟合中显式提取系数并写出公式?谢谢
-
coef(lmfit) 将为您提供一个系数向量,您可以将其乘以 (1, x1, x2) 以获得函数的值。这样你就可以创建一个你想要优化的函数。
标签: r regression statistics