我在Windows上遇到了问题,当我在批处理模式下将工作目录更改为映射到Z:的网络驱动器(例如\ Share \ Folder)时,R会出现故障。如果我在交互式控制台中运行相同的脚本,就不会有任何问题。我通过在Windows批处理(.bat)文件中指定脚本来运行R.exe来完成此操作。.bat文件包含以下内容。
"C:\RRO\R-3.2.1\bin\R.exe" CMD BATCH "C:/Scripts/Rscript.R"
The error is simply...
> setwd( 'Z:/' )
Error in setwd("Z:/") : cannot change working directory
如果这有助于避免问题,我完全可以采用不同的方法来通过Windows任务计划程序调度这些脚本。映射驱动器的原因是我需要提供一些凭据才能访问它,当映射时会自动完成,但如果有人知道如何在R中测试是否不需要这样做,那就可以进行测试。