在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/

10-12 13:58