来自R的程序在某些情况下要求回复 - 我如何从R中提供答案?
我正在尝试使用R运行程序,使用system
函数。
我放system("<prog_name>.exe <control_file_name>")
。这通常有效,但有时程序会要求用户做出决定(或响应)。我已将信息粘贴在底部。我可以通过命令提示符直接执行此操作没问题,但我无法使用"1"
函数让R将响应(system
)提供给cmd.exe。我希望能够在所有情况下自动运行该程序,以便它可以与其他代码链接。
很抱歉不提供可重复的示例 - 无法想象我是如何做到的。
到目前为止的尝试:
我尝试使用&#34; 1&#34;制作一个小批量文件。在第二行,但没有成功。无论如何,&#34; 1&#34;不应该进入控制台的下一行,但要在程序运行期间进行处理,因此不希望这样做。
还尝试了system("<prog_name>.exe <control_file_name> 1")
和system("<prog_name>.exe <control_file_name> \n 1")
。
这个问题可能会有一些提示,但似乎是一个稍微不同的问题,而且给定的方法也不起作用:`system()` interactive .exe/binary from R/Rgui
反馈的消息。命令提示符没问题,但我无法让R给出响应
MODPATH 5.0
THIS RUN WILL GENERATE A COMPOSITE BUDGET FILE THAT CONTAINS:
1119597536. BYTES ( 1067.73 Mb)
YOU CAN CONTINUE OR STOP NOW.
SELECT AN OPTION:
1 = CONTINUE
2 = STOP NOW, DO NOT GENERATE THE FILE