我是新的使用R.我試圖用R中的現有數據將新行添加到文件。問題是我的數據大約有30000行和13000列。我已經嘗試用writeLines函數添加一行,但結果文件僅包含添加的行。將行添加到文件
將行添加到文件
回答
您是否嘗試過使用write
函數?
line="blah text blah blah etc etc"
write(line,file="myfile",append=TRUE)
確保你不使用連接作爲文件,而只是放在文件路徑中,否則append不起作用! – Ansjovis86
@ Ansjovis86你能詳細說一下「連接成文件」嗎? – munmunbb
@munmunbb這僅在使用連接設置時纔有效。如果你沒有它,不要擔心。如果你有它,把它從你的代碼中刪除,這個答案將起作用。 – Ansjovis86
write.table
,write.csv
等都有append=
參數,它附加append=TRUE
通常覆蓋如果append=FALSE
。所以你想要/必須使用哪一個取決於你的數據。
順便說一下,cat()
也可以用來寫入文本到文件,也有append=
參數。
甚至'sink(append = TRUE)'。 –
'貓'勝我想 – geotheory
lapply(listOfVector, function(anyNameofVect){ write(anyNameofVect, file="outputFileName", sep="\t", append=TRUE, ncolumns=100000) })
或
lapply(listOfVector, write, file="outputFileName", sep="\t", append=TRUE, ncolumns=100000)
- 1. 將行添加到文件時添加行號
- 2. 如何將行添加到.csv文件
- 3. 將新行添加到.txt文件
- 4. 將一行添加到PHP文件
- 5. 將新行添加到XML文件
- 6. 使用StreamWriter將行添加到文件
- 7. 將文件添加到.apk
- 8. 將html添加到文件
- 9. 將文件添加到MSI
- 10. 添加一行到文件
- 11. Dropzone將添加的行數添加到dropzone的文件數量?
- 12. 將java文件添加到jsp文件
- 13. 將html文件添加到manifest.json文件
- 14. 將文件添加到文件夾時運行MATLAB例程
- 15. 如何將行添加到文件夾內的每個文件?
- 16. 將行添加到csv文件Ruby 1.9 CSV庫文件
- 17. 將文本文件中的引文添加到每行
- 18. 將文本行添加到文本文件的最佳策略
- 19. 將信息添加到文本文件
- 20. Sedna:將XML文件添加到文檔
- 21. 將列添加到文本文件
- 22. 將文本添加到TXT文件
- 23. 將文本添加到dxf文件
- 24. 將Swing組件添加到PDF文件
- 25. 將文件添加到TeamCity工件zip
- 26. 將文件添加到項目中,將添加到exe文件,並在運行時可訪問
- 27. 將列添加到CSV文件時附加額外行
- 28. 將文件添加
- 29. 將行添加到Python文件進行調試
- 30. 如何將每行添加到txt文件中的單行Perl?
的可能的複製[文本的寫行中的R一個文件(http://stackoverflow.com/questions/2470248/write-lines-of-text-to -a-file-in-r) –
@MichaelOhlrogge你確定這是個騙局嗎? Q [將文本行寫入R中的文件](http://stackoverflow.com/q/2470248/3817004)您鏈接的是關於將文本行寫入一般文件,而此Q特別詢問_appending_行以一個現有的文件。 – Uwe
@UweBlock確實,但鏈接的Q在許多答案中討論了追加選項。 –