在 R 中,回归函数glm
产生一个类对象,glm
它是一个列表。
由于它是一个列表,我应该能够将类的对象glm
视为列表,而无需进行任何格式化。但是,as.list
似乎没有这样做。
例如,如果fit
是由函数拟合的模型glm
:
> as.list(fit)
Call: glm(formula = V4 ~ V3 + V2 + V1, family = Gamma, data = data)
Coefficients:
(Intercept) V3 V2 V1
1.349 1.593 1.577 1.127
Degrees of Freedom: 9999 Total (i.e. Null); 9996 Residual
Null Deviance: 2137
Residual Deviance: 2048 AIC: -30180
另一方面,适用于列表的其他函数也可以正常工作,例如names
生成关联列表的 30 个名称。
此外,我可以像查看任何其他列表一样查看单个元素:
> fit$coefficients
(Intercept) V3 V2 V1
1.349282 1.593067 1.576868 1.127067
是否有任何预先存在的功能可以让我以fit
列表形式查看而不进行格式化?
正如我上面所说,我可以使用列表的名称构建自己的函数,但这对于如此简单的任务似乎没有必要。