r - 需要使用 Rmarkdown 创建源,否则会出现错误消息
问题描述
你好 StackOverflow 社区,
在过去的几周里,我一直在尝试使用 R Markdown 来编织 HTML 文件。虽然它以前运行顺利,但在上周我不断收到以下错误
Quitting from lines 43-92 (Vizualisation.Rmd)
Error in eval(lhs, parent, parent) :
object 'processed.feedback' not found
Calls: <Anonymous> ... withCallingHandlers -> withVisible -> eval -> eval -> %>% -> eval -> eval
Execution halted
问题是我的源“processed.feedback”已加载到我的全局环境中。但不是用 .rmd 创建的,而是在脚本文件中创建的。
如果我也在同一个 Rmarkdown 中进行争论,它工作正常(没有错误)。但我很想把争论的部分放在一个单独的文件中。
任何建议。提前感谢您的反馈和帮助!如果您参加 Rstudio 会议 - 尽情享受吧!
解决方案
通常的模型是 R Markdown 文件看不到您工作区中的对象:它们从空白工作区开始,以便任何人都可以重现计算。(有一些方法可以在现有工作区中工作,但您不应该使用它们。)
如果在 Rmd 代码中创建对象花费的时间太长,那么至少有两个选项:打开缓存(因此仅在必要时发生),或者将对象保存在单独的文件中,然后使用将save()
其加载到文档中load()
. .Rmd
如果您想将此文档提供给其他人,请记住将保存文件与文件一起分发。
推荐阅读
- python - 基于日期时间和多个自变量的时间序列预测
- laravel - 我正在尝试使用 laravel 将多个图像下载为 zip 文件,但出现错误
- vb.net - VB.NET 中的访问数据库和计时器 - 程序运行时不运行,仅在启动时运行
- plsql - utl_http.HTTP_CONTINUE 示例
- sublimetext - 如何在崇高文本中为 c++ 声明对象期间更改类名的颜色?
- version-control - 如何以及为什么使用预版本
- reactjs - 选择的反应元素总是相同的
- php - Laravel Eloquent:加入表格并检索特定值?
- android - 在 Android Studio 中创建虚拟设备后,为什么不能将其用作模拟器?
- windows - 是否可以执行放置在堆栈上的 shellcode?