我試圖合併的2個文本文件的內容並打印使用R.我的代碼合併輸出如下在「Test」文件夾中 - file1.txt和file2.txt。 file1.txt具有ABC行和file2.txt DEF。但是,在運行腳本時,只會打印ABC,而不是DEF。我無法弄清楚爲什麼。我對R腳本很陌生,因此可能會犯下基本錯誤。請幫忙。打印R中的合併數據幀的每一行
0
A
回答
1
或者使用rbindlist
從data.table
library(data.table)
file_list <- list.files() #2 rows per files
rbindlist(lapply(file_list, fread))
# A B C
# 1: 4 12 18
# 2: 3 5 6
# 3: 4 14 25
# 4: 3 13 28
0
你並不需要一個循環,你可以lapply在你的文件,然後rbind所產生的data.frames的列表到一個單一的一個
file_list <- list.files()
table_list <- lapply(file_list, read.delim)
Single_table <- do.call(rbind, table_list)
相關問題
- 1. 在R數據幀的打印組名
- 2. 在r markdown中打印數據幀
- 3. 合併R中的很多數據幀
- 4. 合併R中的兩個數據幀
- 5. 合併數據幀中的R
- 6. 合併R中的多個數據幀
- 7. 合併R中的ffdf數據幀
- 8. R'合併'正在改變合併數據幀中的數據
- 9. 每x行合併數據幀
- 10. 合併行的數據幀
- 11. 合併R中的每隔一行
- 12. 如何合併R 3中數據幀
- 13. 在R中合併兩個數據幀
- 14. 合併數據幀逐行不等尺寸中的R
- 15. 繪製的每一行線的數據幀與R中
- 16. 數據幀打印
- 17. 複製數據幀中的每一行並進行計數
- 18. 打印每個第n行的熊貓數據幀
- 19. R提取打印R標記的數據幀值
- 20. 結合數據幀(R)和聯合行
- 21. R:提高數據幀中每一行的t檢驗速度
- 22. 在R中合併導致比其中一個數據幀更多的行
- 23. 將火花數據幀中的多行合併到一行中
- 24. 合併數據幀合計R中相同列的值
- 25. R中的每小時組數據幀
- 26. 合併與交錯數據幀在r
- 27. R:合併矩陣(不是數據幀)
- 28. 合併兩個數據幀R
- 29. R:合併數據幀列表
- 30. 如何合併兩個數據幀R
如果每個文件都有一行,你如何期望這種方式起作用?這被解釋爲標題,因爲你有'header = T',所以你的數據集不包含行。此外,@JeremyS說的是正確的,因爲如果你有超過2個文件,並且它們很長,那麼'rbind''多次會超慢。因此,一次只能在列表中讀入,然後在一次調用中「列出」列表。最後,爲了'rbind'的工作,不要忘記你的數據集必須都有相同的頭文件! – konvas
謝謝你指出我的錯誤。我刪除了頭文件並使用了lapply,它工作正常! – user3033194