我有R代碼如下。下面的代碼駐留在一個名爲'iot.R'的文件中。我正在Linux中執行它。linux - 在R中運行系統命令,然後將輸出寫入文件
我想打印變量「fileinformation」的內容由文件提到的文件= fileConn ... 我認爲3號線就能解決問題,但它是不是給所需要的輸出:(
fileinformation = system(paste("file", filenames[1]))
#print(fileinformation)
cat(print(fileinformation),"\r\n","\r\n", file=fileConn)
當我運行該文件,我得到下面的結果。它打印輸出到屏幕,而不是寫入文件:(
> source('iot.R')
CH7Data_20130401T135010.csv: ASCII text, with CRLF line terminators
[1] 0
-------------- ------更新1
我也嘗試下面的命令,但沒有得到預期的rsult
cat(capture.output(fileinformation),"\r\n","\r\n", file=fileConn)
我寫了很多其他數據到文件= fileConn..aand write.table將創建一個不同的表...它不會添加到fileConn :( – user2543622 2014-10-01 19:49:44
在這種情況下write(),而不是打印與append = TRUE ? – mattbawn 2014-10-01 19:53:50
請給我一個完整的命令,我應該使用.. – user2543622 2014-10-01 20:09:10