【问题标题】:Receiving error while trying to create Rmarkdown file with uploaded data尝试使用上传的数据创建 Rmarkdown 文件时收到错误
【发布时间】:2017-01-30 17:27:42
【问题描述】:

我正在尝试使用我已上传、转换为 tbl 并转置的一些数据创建 R Markdown 报告。

正如您在下面的快照中看到的那样,我知道 R 正在读取数据,因为它出现在 ```{r} 命令下。

但是它没有呈现为 Markdown 文件,并且我在 R Markdown 控制台中收到以下错误:

eval 中的错误(expr,envir,enclose):找不到对象“Becas”调用:...句柄 -> withCallingHandlers -> with Visible -> eval -> eval 执行停止。

有什么建议吗?

【问题讨论】:

  • 你没有加载 Becas...
  • 欢迎来到 StackOverflow。我怀疑您没有在降价文档中加载数据。这是必要的,因为它会在您运行它时启动一个新的 R 会话。请查看有关如何生成minimum, complete, and verifiable example 的这些提示,以及creating a great example in R 上的这篇文章。或许asking a good question 上的以下提示也值得一读。
  • 当你编织到 Markdown 时,全局环境中的对象将不可用。您必须在 .Rmd 文件的 r 块中定义 Becas。这与仅运行代码块而不进行编织形成对比,后者使用全局环境变量。
  • 感谢您的建议。如前所述,我需要上传和操作 RMarkdown 文档中的数据才能呈现。我以为我在询问之前已经尝试过了,但在第二次尝试后它就起作用了。

标签: r dplyr markdown r-markdown


【解决方案1】:

看起来您可能混淆了控制台会话和 Rmarkdown 文档。我认为您已经在控制台中加载了 Becas 数据集,您可以在 RHS 顶部的环境面板中看到它。

查看历史面板 - 在那里您可能会找到用于加载 Becas 数据集的命令。 (您也可以查看启动 rstudio 会话的目录中的 .Rhistory 文件)。将历史记录中的相应行/命令复制到 Rmarkdown 文档中,然后重试。

请注意,您应该看看这里是如何提出一个好问题的 - 这样我们就可以在不猜测的情况下提供帮助。

如果您需要更多帮助,请查找您的命令历史记录并将其粘贴到您的问题中。

【讨论】:

  • 感谢您的建议。如前所述,我需要上传和操作 RMarkdown 文档中的数据才能呈现。我以为我在询问之前已经尝试过了,但在第二次尝试后它就起作用了。
猜你喜欢
  • 1970-01-01
  • 2019-08-22
  • 1970-01-01
  • 2021-08-09
  • 2022-12-16
  • 1970-01-01
  • 2016-06-29
  • 2017-11-10
  • 1970-01-01
相关资源
最近更新 更多