【问题标题】:Extracting Regression Coefficients and using them for another dataset in R提取回归系数并将它们用于 R 中的另一个数据集
【发布时间】:2013-03-07 00:48:21
【问题描述】:

假设我拟合了一个使用 x1,x2,..xn 预测 y 的标准线性模型,该模型有很多二向交互作用,也可能是三向交互作用。然后我有一个单独的数据集,它有 x1,x2,...xn,并且想要创建 f(y)。是否有一种直接且简单的方法可以做到不涉及在 R 中手动定义每个交互?

【问题讨论】:

  • 您是否希望 predict 进入这个新数据集(然后使用 predict(model,newdata = ..)

标签: r regression


【解决方案1】:

mnel 是正确的。


dat<-data.frame(matrix(rnorm(30), 10, 3))

names(dat)<-c("y", "x1", "x2")

ans<-lm(y~x1*x2,dat)

summary(ans) # note three parameters + one intercept

predict(ans, newdata=list(x1=0,x2=0))  #only need x1 and x2 for newdata, not interaction

Newdata 可以包含任意数量的条目。给定先前拟合模型的所有参数,包括交互作用,结果将是新数据的预期结果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-17
    • 2018-04-20
    • 2016-07-19
    • 2015-08-20
    • 1970-01-01
    • 2017-10-04
    • 2022-01-18
    • 1970-01-01
    相关资源
    最近更新 更多