【发布时间】:2018-11-12 16:55:05
【问题描述】:
假设这是任意代码:
x <- rnorm(100)
y <- runif(100)
fit <- lm(y~x)
在 RStudio 中使用 View(fit) 会给出一个变量列表。而原始 R x64 控制台 v3.5.1 中的 View(fit) 返回错误:
"as.data.frame.default(x) 中的错误:无法将类“lm”强制转换为 data.frame”
这是什么原因造成的?
【问题讨论】:
-
根据文档,
View()“[invokes] 在类似矩阵的 R 对象上使用电子表格样式的数据查看器。”。lm()不返回矩阵样式对象,但是,RStudio 扩展了功能以向您显示其他对象属性。 -
RStudio 本质上是向您展示
str(fit)和summary(fit)的组合