【发布时间】:2016-09-18 06:29:16
【问题描述】:
我正在尝试创建一个 bat 文件,除其他外,该文件将在其末尾使用 RStudio 创建一个 .pdf 报告,我目前正在使用这一行
R -e "base.path <- 'C:\\temp'; rmarkdown::render('c:\\temp\\report\\report.Rmd')" > C:\temp\log_r.txt 2> C:\temp\log_r_err.txt
现在,如果我通过命令提示符运行这一行,它就像一个魅力,但是当我把这行放在一个 .bat 文件中时,我得到了标题中的错误。
我已经检查了环境变量,以确保 RStudio 在路径中,但如果我在这里忘记了其他内容,请告诉我。
编辑:我在这里找到的其他答案无法解决我的问题。
【问题讨论】:
-
您说 RStudio 在路径中,但这无关紧要。 R 在你的道路上吗?
-
您想以批处理模式执行 R 脚本。不要使用
R,而是尝试使用Rscript调用脚本,最好包含Rscript 的整个路径,例如“C:\Program Files\R\R-3.3.0\bin\x64\Rscript.exe” . -
@RHertel,抱歉,R 也在路径中。我确实尝试将整个路径传递给 Rscript.exe,但随后出现新错误:错误:需要 pandoc 版本 1.12.3 或更高版本,但未找到。
标签: r batch-file rstudio