了解RStudio的工作区选项卡lm表示法

时间:2014-01-14 23:56:16

标签: r rstudio

在RStudio中,当您在工作区中创建变量时,它将在工作区选项卡中列出。在大多数情况下,信息是不言自明的。例如,如果你创建一个变量x <- rnorm(10),它会说x numeric[10],这意味着它是一个长度为10的数字向量。但是,如果你适合一个模型,例如model <- lm(y~x),工作区会说model lm[12]。显然,工作空间中有一个名为“model”的lm对象,但12是什么?此外,我注意到不同的模型(即使所有lm s)都可以有不同的数字。

1 个答案:

答案 0 :(得分:5)

lm返回一个列表对象(类lm)。此列表包含12个元素。所有这些都完全独立于回归中使用的值的数量。

m <- lm(x1 ~  y1, anscombe)

names(m)
[1] "coefficients"  "residuals"     "effects"  "rank"    "fitted.values" "assign"  "qr"           
[8] "df.residual"   "xlevels"       "call"          "terms"         "model"   

您可以使用列表元素的名称访问对象的“内部”部分,例如

m$coefficients
(Intercept)          y1 
 -0.9975311   1.3328426 

要了解对象的内部结构,请使用str功能,例如str(m)