我有一個文本文件,格式如下:elt1\telt2\t...
包含1,000,000個元素。 大多數這些元素都是整數,但其中一些元素的形式爲number_number或chainOfCharacters。例如:1\t2\t2_3\t4_44\t2\t'sap'\t34\t'stack'
應輸出:1 2 2_3 4_44 2 'sap' 34 'stack'
。我試圖使用data <- read.table(file(fileName),row.names=0,sep='\t')
在R中加載此數據,但它永遠佔用。可以加速嗎?將文本文件轉換爲R中的矢量
2
A
回答
4
您應該使用scan
代替:
scan(fileName, character(), quote = "")
# Read 8 items
# [1] "1" "2" "2_3" "4_44" "2" "'sap'" "34" "'stack'"
1
您可以使用read.table
。
> txt <- "1\t2\t2_3\t4_44\t2\t'sap'\t34\t'stack'"
> read.table(text = txt)
## V1 V2 V3 V4 V5 V6 V7 V8
## 1 1 2 2_3 4_44 2 sap 34 stack
或者readLines
> xx <- readLines(textConnection(txt))
> strsplit(xx, '\t')[[1]]
## [1] "1" "2" "2_3" "4_44" "2" "'sap'" "34" "'stack'"
+0
是否可以傳遞一個文本文件作爲參數? (我嘗試了read.table(textConnection(file(fileName)),sep ='\'t),但是它是一個無效的參數 – teaLeef
+0
我做了一個編輯,'textConnection'不需要'read.table' –
相關問題
- 1. 將矢量<Mat>轉換爲矢量文件Opencv
- 2. 將文本轉換爲python中的矢量
- 3. 用Java讀取文本文件並轉換爲多個矢量
- 4. 在Adobe Flash Professional CS5中將文本轉換爲矢量形狀
- 5. 將json文件轉換爲R /文本文件而不執行
- 6. 將1D矢量轉換爲2D矢量
- 7. 的R - 轉換NX1 data.frame時爲矢量
- 8. 將單詞的輸入文件轉換爲矢量 - C++
- 9. 將文本轉換爲HPGL(繪圖儀)矢量座標
- 10. C++將文本文件中的數據轉換爲int向量
- 11. 使用R將PDF文件轉換爲文本文件進行文本挖掘
- 12. Sweave,R,Beamer:如何將Rnw文件中的LaTex文本轉換爲R註釋?
- 13. 轉換文本中的R
- 14. 將矢量強制轉換爲R中的數值模式
- 15. 將矢量轉換爲R中的日期
- 16. 如何將矢量轉換爲R中的列表?
- 17. 將矢量轉換爲Haskell中的ByteString
- 18. 如何將CSV文件轉換爲R中的.txt文件
- 19. 如何將矢量eps文件轉換爲pdf?
- 20. 將mat矢量轉換爲mat文件以便使用opencv svm
- 21. Java:將文件內容轉換爲矢量
- 22. R,將多個文本文件名轉換爲列名
- 23. 從R中的文件創建矢量
- 24. 如何將文本文件變量轉換爲C#腳本
- 25. 如何將文本字段中的文本轉換爲變量?
- 26. 使用QFile將文本文件中的換行符轉換爲文本文件
- 27. 將密集矢量轉換爲PySpark中的稀疏矢量
- 28. 將Excel錶轉換爲文本文件
- 29. 將文本文件轉換爲xml
- 30. 將文本轉換爲.resources文件
我等了10分鐘,他們中斷程序 – teaLeef
只有一排... – teaLeef