【问题标题】:View() in RStudio works but View() in R x64 doesn't?RStudio 中的 View() 有效,但 R x64 中的 View() 无效?
【发布时间】: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) 的组合

标签: r listview


【解决方案1】:

我认为 RStudio 中的查看器面板比从常规 R 控制台启动的小程序要高级一些。如果您无法访问 RStudio 但需要此功能,您可以随时尝试使用 listviewer 包。

library(listviewer)
x <- rnorm(100)
y <- runif(100)
fit <- lm(y~x)
jsonedit(fit)

【讨论】:

    猜你喜欢
    • 2013-07-28
    • 1970-01-01
    • 2019-11-07
    • 2015-08-28
    • 1970-01-01
    • 1970-01-01
    • 2014-07-24
    • 2015-05-04
    • 1970-01-01
    相关资源
    最近更新 更多