繁体   English   中英

R终端未在命令提示符下输入

[英]R Terminal not entering in Command prompt

我已使用以下代码段通过控制台应用程序通过进程在命令提示符下输入r终端

Process cmdProcess = new Process
            {
                StartInfo = new ProcessStartInfo()
                {
                    FileName="cmd.exe",
                    Arguments =" /C R.exe",
                    UseShellExecute=false,
                    RedirectStandardOutput=true,
                    RedirectStandardError=true,
                    CreateNoWindow=true
                }
            };

            cmdProcess.Start();

            string result=string.Empty;

            if(!cmdProcess.StandardOutput.EndOfStream)
            {
                result += cmdProcess.StandardOutput.ReadToEnd() + "\n";
            }

            if(!cmdProcess.StandardError.EndOfStream)
            {
                result += cmdProcess.StandardError.ReadToEnd() + "\n";
            }

            Console.WriteLine(result);            
            Console.ReadLine();

我需要通过进程输入r终端,并通过在process(sream writter)的standardinput中写入r代码来获得r脚本的每一行的输出,但是进入r终端时,在命令提示符的标准输出中出现以下错误

致命错误:必须指定“ --save”,“-no-save”或“ --vanilla”

将第6行更改为:

Arguments =" /C R.exe --vanilla",

有大约有R批处理多一点的信息在这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM