如何在没有变量名的情况下挑选lm回归系数?

时间:2016-10-23 04:21:12

标签: r regression lm

这将是一个非常基本的问题,但是当我输入:

reg = lm(y ~ x) 
# then call reg,
reg

reg$coefficients

我得到两个回归参数估计值。但我希望能够在没有得到"(拦截)"和" Elapsed_Time"附在他们身上。

1 个答案:

答案 0 :(得分:1)

以下是内置数据集

的示例
 # set up the lm object
 carsregcoef <- lm(dist~speed,cars)$coefficients

 # remove names
 names(carsregcoef) <- NULL

 # print it:
 carsregcoef
 [1] -17.579095   3.932409

有关详细信息,请参阅?names

您总是可以编写一个小函数来删除名称。也许是这样的:

 unname <- function(x) {
              names(x) <- NULL  
              x
            }

然后你可以做这样的事情:

carsregcoef <- unname(lm(dist~speed,cars)$coefficients)