通过 C# 执行 R 脚本
Executing an R-script via C#
要自动执行 R 脚本,我必须在 cmd.exe 中键入以下内容:"C:\Program Files\R\R-4.1.2\bin\Rscript.exe" "T:\R\Erste_Versuche.R"(一定要这样写)
以下代码已适用于 .txt 和 .exe 文件:
string command = @"C:\...\test.txt";
Process.Start("cmd.exe", "/c" + command );
运行 不幸的是,当我在 cmd.exe
中手动输入相同内容时,以下内容不会执行
string command = @"C:\Program Files\R\R-4.1.2\bin\Rscript.exe";
Process.Start("cmd.exe", "/c" + command );
Q1:为什么"C:\Program Files\R\R-4.1.2\bin\Rscript.exe"没有执行?
Q2:如何插入"C:\Program Files\R\R-4.1.2\bin\Rscript.exe" "T:\R\Erste_Versuche.R" 正确转换为 cmd.exe ?
这是一个工作代码:
string command = @"T:\R\Erste_Versuche.R";
Process.Start(@"C:\Program Files\R\R-4.1.2\bin\Rscript.exe", command);
非常感谢Mofi!引导我找到一个更简单的解决方案,同时也解释了我的复杂方法是如何起作用的。
我决定使用 R,因为它更容易可视化我拥有的数据。
要自动执行 R 脚本,我必须在 cmd.exe 中键入以下内容:"C:\Program Files\R\R-4.1.2\bin\Rscript.exe" "T:\R\Erste_Versuche.R"(一定要这样写)
以下代码已适用于 .txt 和 .exe 文件:
string command = @"C:\...\test.txt";
Process.Start("cmd.exe", "/c" + command );
运行 不幸的是,当我在 cmd.exe
中手动输入相同内容时,以下内容不会执行string command = @"C:\Program Files\R\R-4.1.2\bin\Rscript.exe";
Process.Start("cmd.exe", "/c" + command );
Q1:为什么"C:\Program Files\R\R-4.1.2\bin\Rscript.exe"没有执行?
Q2:如何插入"C:\Program Files\R\R-4.1.2\bin\Rscript.exe" "T:\R\Erste_Versuche.R" 正确转换为 cmd.exe ?
这是一个工作代码:
string command = @"T:\R\Erste_Versuche.R";
Process.Start(@"C:\Program Files\R\R-4.1.2\bin\Rscript.exe", command);
非常感谢Mofi!引导我找到一个更简单的解决方案,同时也解释了我的复杂方法是如何起作用的。
我决定使用 R,因为它更容易可视化我拥有的数据。