【问题标题】:Rstudio renders in console, but errors when outputting to HTML in markdownRstudio 在控制台中呈现,但在 Markdown 中输出到 HTML 时出错
【发布时间】:2019-11-08 17:19:18
【问题描述】:

我正在尝试使用 Rstudio RMarkdown 将一些图形输出到 HTML,但似乎存在我无法理解的用户错误。数据集已导入,我可以调用控制台中打印的行。但是,当我尝试使用“编织”功能时,我遇到了一个错误,它无法渲染。 在控制台中运行代码块

Metric <- (Metrics$`Metrics`)
Freq <- (Metrics$`Frequency`)

我得到的错误代码是

Error in eval(expr, envir, enclos): object 'Metrics" not found Calls <Anonymous> ... handle -> withCallingHandlers -> eval -> eval execution halted

**我是 R 的新手,它可能只是我缺少的一些小东西。

【问题讨论】:

  • 在你展示的代码中,没有必要反引号引用标识符,这样做很奇怪。 (这类似于在每个标识符周围加上括号,或在每个数字前面加上+……它大多是有效的,但没用)。
  • 有趣。但这解释了它。

标签: r rstudio r-markdown


【解决方案1】:

好吧,如果没有看到整个代码就很难说,但我猜你没有在 Rmarkdown 中启动 Metrics 对象。意思是,你在你的 globao 环境中拥有它(这解释了为什么它在你只运行块时运行)但是一旦你编织它就找不到它。 您应该在 rmarkdown 中显式创建 Metrics 对象,以便能够使用它并编织它。希望有帮助。

【讨论】:

  • 我该怎么做呢?你的意思是 od 使用它直接输入的导入 gui 代码并传递它?
  • 没错。您为 thst 对象为您在全局环境中所做的分配应按原样包含在 rmarkdown 代码中。所以在你的块中,在你调用其中的列之前,将它分配给它应该工作的任何东西。
  • 很好,我的朋友。我想我只是懒了,没有尝试这个。工作得很好。
猜你喜欢
  • 2015-08-28
  • 1970-01-01
  • 1970-01-01
  • 2021-03-27
  • 2020-10-07
  • 2015-11-01
  • 2019-12-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多