【问题标题】:Linear combination of regression coefficients in R [closed]R中回归系数的线性组合
【发布时间】:2018-11-30 16:49:06
【问题描述】:

我需要在 R 中使用变量 X1、X2 和 X3 运行多元回归,其中有一个变量 θ = β2 + β3。 因此,对于 X2 的系数,我需要使用 (θ - β3) 而不是 β2。我怎么能这样做?

【问题讨论】:

  • 你是说 theta 是已知的,即你对 beta2 和 beta3 有限制吗?
  • 是的,我应该检验 theta = (β2 + β3) > 0.5 的假设

标签: r regression linear-regression


【解决方案1】:

注意 Y = b1 * x1 + (t - b3) * x2 + b3 * x3

等价于

Y = b1 * x1 + t * x2 - b3 * x2 + b3 * x3 = b1 * x1 + t * x2 + b3 * (x3 - x2)

因此,您可以轻松地从那里继续。

【讨论】:

  • 我是否必须在我的代码中将 t 定义为 t = x2+x3?当我尝试这样做时,它说“找不到对象'x2'”
  • 我想那你就正常了。所以你的代码应该是df$new_col <- (df$x3 - df$x2) 然后lm(y ~ x1 + x2 + new_col, data=df)
  • 我收到以下错误:$<-.data.frame(`*tmp* , new_col, value = integer(0)) 中的错误:替换有 0 行,数据有 1
  • 你的数据框叫什么?是空的吗?这些值是非数字的吗?给我更多信息
  • 对不起,我是新手,所以我仍然在基础知识上苦苦挣扎——我正在使用来自 excel 文档的数据,我称之为 mydata,并且值都是数字。有 6 列仅包含数字 - x1、x2、x3、x4、u 和 y
猜你喜欢
  • 2013-09-05
  • 2021-08-20
  • 1970-01-01
  • 2021-04-09
  • 2022-01-16
  • 2010-11-13
  • 2016-05-29
  • 1970-01-01
相关资源
最近更新 更多