gpt4 book ai didi

r - 用模型矩阵而不是公式调用 lm

转载 作者:行者123 更新时间:2023-12-05 00:19:37 29 4
gpt4 key购买 nike

我想使用 lm 在 R 中拟合线性模型获得总模型拟合的系数估计值和 p 值 + p 值(类似方差分析),因此基本上来自 summary.lm 的输出.

问题是我想使用我自己的模型矩阵,而不是在调用 lm 时使用公式指定它.

我试过使用底层 lm.fit允许这样做的功能,但随后我失去了 summary.lm 的便利性函数,我不想自己重新计算所有的测试统计数据。

有没有办法“欺骗”lm并给它一个模型矩阵而不是一个公式?

谢谢!

最佳答案

以下是使用内置 BOD 数据框的示例:

# inputs
demand <- BOD$demand
mm <- model.matrix(~ Time, BOD) # model matrix

summary(lm(demand ~ mm + 0))

或者
summary(lm(demand ~. + 0, as.data.frame(mm)))

关于r - 用模型矩阵而不是公式调用 lm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35484438/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com