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