使用来自 64 位 RStudio 的 32 位 R 的源 R 脚本
Source R script using 32 bit R from 64 bit RStudio
在 Win7 上,我同时安装了 32 位和 64 位 R。因为不能从 64 位 R ODBC 到 32 位 MS Access,所以我想使用 32 位版本的 R 获取 R 脚本。从 this SO question 我知道我可以使用 [=11 启动 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 代码的方式
在 Win7 上,我同时安装了 32 位和 64 位 R。因为不能从 64 位 R ODBC 到 32 位 MS Access,所以我想使用 32 位版本的 R 获取 R 脚本。从 this SO question 我知道我可以使用 [=11 启动 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.