好像你的任务归结为两点:
- 读取一些数据中的R
- 在
system
命令
第一个主题是在长度在SO讨论使用该数据和on the net,所以有一点再覆盖一次。一般来说,在大多数情况下,无论您想使用什么,您都需要加载到R环境中,第一行/单元格等。并将这些值与您的system
语法一起传递。
启动您的应用
如果我明白你的要求正确你是在传递一些字符串到system
命令,对this discussion线条简单地感兴趣。所以,你的代码可能是这样的:
system("C:\\me\\my_app.EXE")
传递参数很简单,你可以利用paste
功能:
paste("C:\\me\\my_app.EXE", "/switch_on", sep = " ")
当然,第二元件可以被动态创建:
if (this == that) {
mySwitch <- "/yes"
}
然后,您只需在paste
语法中使用mySwitch
:
paste("C:\\me\\my_app.EXE", mySwitch, sep = " ")
作为一个方面,如果您希望为您的文件构建动态路径,也可以考虑使用file.path
。
替代做法
如果通过system
通过单线是不够的,你可以考虑写your lines to a text file和运行更复杂的批处理文件。这将是相当奇特的解决方案,但如果你坚持与外部应用程序进行深度整合,这可能是有道理的。然后,您可以自动向批处理文件写入多个行,每行包含处理另一块数据的命令或发送不同的命令等。或者,您可以在this solution的行上运行外部程序,循环跳转数据,这可能会对你的情况更有意义。
你到目前为止尝试过什么?你可以发布一些代码吗? 另外,你面临的问题是什么?这是很不清楚你问的。 – Demitrian