2016-08-13 69 views
1

在rmarkdown文件上運行knit時,系統命令(特別是wc和grep)不會產生任何輸出。我試圖產生輸出的線如下:knitr將不會產生系統命令的輸出

system("wc -l /foo/bar.csv") 
system("grep -F .12345 /foo/bar.txt | wc -w") 

有沒有人遇到這個或有人知道這可能是爲什麼?如果發給解釋者,這些線會產生預期的輸出。我所有的其他代碼按預期運行。

感謝您的任何幫助。

+1

你嘗試過'system2'嗎?或者只是在R中執行相同的操作? – alistaire

+5

基本上是一樣的問題http://stackoverflow.com/q/36928322/559676 –

回答

1

您可以嘗試使用參數system,如以下示例中調用「date」所示。

result <- system('date', intern = TRUE) 
print(result) 

結果將會將result中的輸出捕獲到R向量中。

+0

我喜歡你的答案 – nik

相關問題