【发布时间】:2018-12-09 18:52:36
【问题描述】:
也许这是一个简单的问题,但我还没有找到答案。我想导出它在将 RMarkdown 脚本编织到 R 中的工作区以继续在此工作区上工作时创建的工作区。有没有办法做到这一点,或者我应该在 R 控制台中逐行运行我的块以构建与 RMarkdown 工作区类似的工作区?
非常感谢。
【问题讨论】:
-
我不确定是否要导出,但如果您逐块执行,请确保先清空您的环境。
-
您可以将整个工作区保存到一个外部文件,然后在完成编织后将其加载到您的 R 工作区。更多信息:stat.ethz.ch/R-manual/R-devel/library/base/html/save.html
-
Within
rmarkdown::render: "envir: 在编织过程中要评估代码块的环境(可以使用'new.env()'来保证一个空的新环境)。 " 尝试输入rmarkdown::render("path/to/file.Rmd", envir=.GlobalEnv),而不是单击 RStudio 中的按钮。 -
就此而言,您也可以使用单独的环境,ala
e <- new.env(parent=emptyenv())并传递它,从而为您提供一个包含良好的环境(用于保存等)。
标签: r markdown r-markdown workspace