R 插入符号重命名模型中的系数名称
为什么R 插入符号重命名模型中的系数名称,r,r-caret,R,R Caret,为什么插入符号重命名系数名称 委员会: 库(插入符号) 图书馆(mlbench) 数据(Boston外壳) 型号$coefnames [1] “crim”“zn”“indus”“chas1”“nox”“rm”“age”“dis”“rad”“tax” [11] ptratio“b”lstat >colnames(波士顿住宅) [1] “crim”“zn”“indus”“chas”“nox”“rm”“age”“dis”“rad”“tax” [11] ptratio“b”lstat“medv” 并且
插入符号
重命名系数名称
委员会:
库(插入符号)
图书馆(mlbench)
数据(Boston外壳)
型号$coefnames
[1] “crim”“zn”“indus”“chas1”“nox”“rm”“age”“dis”“rad”“tax”
[11] ptratio“b”lstat
>colnames(波士顿住宅)
[1] “crim”“zn”“indus”“chas”“nox”“rm”“age”“dis”“rad”“tax”
[11] ptratio“b”lstat“medv”
并且,结果包含数据中不存在的chas1
我是否缺少插入符号中的某些内容?您没有缺少插入符号中的某些内容。只需使用
lm
即可获得相同的结果
lm(medv ~., data = BostonHousing)
Call:
lm(formula = medv ~ ., data = BostonHousing)
Coefficients:
(Intercept) crim zn indus chas1 nox rm age dis rad
3.646e+01 -1.080e-01 4.642e-02 2.056e-02 2.687e+00 -1.777e+01 3.810e+00 6.922e-04 -1.476e+00 3.060e-01
tax ptratio b lstat
-1.233e-02 -9.527e-01 9.312e-03 -5.248e-01
这与chas是一个包含值0和1的因子这一事实有关。系数chas1基于该系数。如果chas1==1,则使用系数,否则不使用系数。如果chas有3个级别(0、1、2),您将看到chas1和chas2显示为系数。谢谢!我当时只使用数值数据处理插入符号和lm,这是一件意想不到的事情。
lm(medv ~., data = BostonHousing)
Call:
lm(formula = medv ~ ., data = BostonHousing)
Coefficients:
(Intercept) crim zn indus chas1 nox rm age dis rad
3.646e+01 -1.080e-01 4.642e-02 2.056e-02 2.687e+00 -1.777e+01 3.810e+00 6.922e-04 -1.476e+00 3.060e-01
tax ptratio b lstat
-1.233e-02 -9.527e-01 9.312e-03 -5.248e-01