我有 .m 文件,我想使用它来运行 R 脚本。我怎样才能做到这一点。
MATLAB文件
caller.m
%some matlab code
% need to call a R script
%some matlab code
R 脚本
script.R
some R code
我将这两个文件放在同一个文件夹中。
如何从 caller.m 运行 script.R?
Drew Steen 的回答总体上是正确的,因为我在网络上的大多数地方都发现了这一点。但是什么对我有用,我在下面描述:
脚步:
将“C:\Program Files\R\R-2.15.3\bin\x64”附加到“path”变量。此链接提供了在 windows 7 操作系统中设置路径的过程。请注意 bin\x64 而不是 bin,bin 对我不起作用。
重启matlab。
使用 exec=system('Rscript.exe script.R') ,其中当前 script.R 位于 matlab 的当前目录中。