sách gpt4 ai đã đi

r - 在没有截距的情况下在 R 中创建线性模型矩阵

In lại 作者:行者123 更新时间:2023-12-02 02:40:10 hai mươi bốn 4
mua khóa gpt4 Nike

为线性模型创 build 计矩阵给了我一个我不明白的输出。假设我想添加两个分组变量:

model.matrix(~ factor(c(0,0,0,0,1,1)) + factor(c(0,0,1,1,0,0)))

这将创建一个三列设计,其中第一个是截距。但是当我抑制拦截时:
model.matrix(~ 0 + factor(c(0,0,0,0,1,1)) + factor(c(0,0,1,1,0,0)))

现在再次创建了三列,只有第一列和第二列是同一变量的 0 和 1 版本。

为什么会发生这种情况?

1 Câu trả lời

当你在 model.matrix 中加入一个因子时它包括所有级别的假人;当你有一个双水平因子时,你就有了两个水平的假人(指标)。

在没有截距的情况下,第一个因子可以包括它的所有水平,所以它确实如此,但是当有截距时,这将导致完美的多重共线性(一个因子的所有指标的总和是常数),并且默认情况下然后省略因子的第一级。

对于第二个因素,它不能在任何一种情况下都包括其所有水平,因为截距(当它在模型中时)或第一个因素(当它不在时)都会存在多重共线性。

关于r - 在没有截距的情况下在 R 中创建线性模型矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60038344/

hai mươi bốn 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com