好像你的任務歸結爲兩點:
- 讀取一些數據中的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