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

gun*_*ica 2 r rstudio

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

Mar*_*ann 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"   
Run Code Online (Sandbox Code Playgroud)

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

m$coefficients
(Intercept)          y1 
 -0.9975311   1.3328426 
Run Code Online (Sandbox Code Playgroud)

要了解对象在内部的外观,请使用该str功能,例如str(m).