在windows上运行R CMD批处理时忽略RProfile

在windows上运行R CMD批处理时忽略RProfile,r,cmd,R,Cmd,我想创建bat文件,这些文件将在同事的计算机上运行R脚本,为了测试它们,我想绕过我的RProfile 我正在使用以下代码: "C:\Program Files\R\R-3.3.1\bin\R.exe" --vanilla CMD BATCH "mypath\myscript.R" 我原以为--vanilla会使它忽略RProfile,但是,我在脚本创建的myscript.Rout文件中看到一些自定义输出,表明它已通过该文件 如何在干净的会话中运行此R脚本?您将选项放错了位置。它在批处理之后执行

我想创建
bat
文件,这些文件将在同事的计算机上运行R脚本,为了测试它们,我想绕过我的RProfile

我正在使用以下代码:

"C:\Program Files\R\R-3.3.1\bin\R.exe" --vanilla CMD BATCH "mypath\myscript.R"
我原以为
--vanilla
会使它忽略RProfile,但是,我在脚本创建的
myscript.Rout
文件中看到一些自定义输出,表明它已通过该文件


如何在干净的会话中运行此R脚本?

您将选项放错了位置。它在批处理之后执行:

"C:\Program Files\R\R-3.3.1\bin\R.exe" CMD BATCH --vanilla "mypath\myscript.R"
有关更多详细信息和选项,请参见帮助页面
?批处理
或命令行
R CMD BATCH--help