在Win7上,我同时安装了32位和64位R。由于无法从64位R进行ODBC到32位MS Access的访问,因此我想使用R的32位版本来获取R脚本。从this SO question可以理解,我可以使用system()
启动32位R
system(paste0(Sys.getenv("R_HOME"), "/bin/i386/R.exe"), wait = FALSE, invisible = FALSE)
这将在终端中启动R。是否还可以从
system()
调用中获取R脚本?我想知道是否可能使用R CMD BATCH,但是我找不到将其设置为32位R的方法。
最佳答案
我认为您想使用Rscript.exe
来运行文件,而不是R.exe
。您可以只使用/bin/i386/Rscript.exe your_rfile.R
来做到这一点-这就是我在Windows中从命令行执行R代码的方式。
关于r - 使用来自64位RStudio的32位R的源R脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30104979/