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