8
A
回答
2
你將要讀入整個文件,然後解析它爲你的表頭或空行。如果/當您對txt文件中的表進行更改時,我會將標題設置爲您設置的一個變量,並將其置於腳本的頂部,以供您輕鬆更改。
1
簡單的谷歌搜索返回這個。 爲我完美工作。
> x <- readLines(textConnection("1
+ Pietje
+ I1 I2 Value
+ 1 1 0.11
+ 1 2 0.12
+ 2 1 0.21
+
+ 2
+ Jantje
+ I1 I2 I3 Value
+ 1 1 1 0.111
+ 3 3 3 0.333"))
> closeAllConnections()
> start <- grep("^[[:digit:]]+$", x)
> mark <- vector('integer', length(x))
> mark[start] <- 1
> # determine limits of each table
> mark <- cumsum(mark)
> # split the data for reading
> df <- lapply(split(x, mark), function(.data){
+ .input <- read.table(textConnection(.data), skip=2, header=TRUE)
+ attr(.input, 'name') <- .data[2] # save the name
+ .input
+ })
> # rename the list
> names(df) <- sapply(df, attr, 'name')
> df
$Pietje
I1 I2 Value
1 1 1 0.11
2 1 2 0.12
3 2 1 0.21
$Jantje
I1 I2 I3 Value
1 1 1 1 0.111
2 3 3 3 0.333
相關問題
- 1. 從多行文本框中讀取多個文件
- 2. 從文本文件中讀取單個單詞並翻譯 - C
- 3. 如何從單個.csv文件讀取多個工作表?
- 4. 讀取多個文本文件java
- 5. 在多個文本讀取文件
- 6. 讀取多個文本文件
- 7. 從多個文件讀取/寫入文本到主文件
- 8. 從文本文件中讀取多行
- 9. 從文件中讀取多個對象
- 10. 從目錄中讀取多個文件
- 11. 從Spark中讀取多個json文件
- 12. JFlex:從多個文件中讀取
- 13. 從目錄中逐行讀取多個文本文件JAVA
- 14. 從循環的多個文件夾中讀取文本填充
- 15. 從C++中的文本文件讀取多個數據類型
- 16. 從文本文件中讀取多個數字
- 17. 如何從文本文件中讀取多個編號
- 18. 從文本文件中讀取多個數據
- 19. 從python中的多個線程讀取單個文件
- 20. Gatling: - 從單個文件中讀取多個JSON有效負載
- 21. 熊貓:read_csv(讀取單個文件中的多個表格)
- 22. 從文本文件中讀取列表
- 23. R - 從一個文本文件讀取幾個數據表
- 24. 水壺 - 從一個文件夾中讀取多個文件
- 25. 從多個文件讀取多個CSV文件到熊貓DataFrame
- 26. 如何從Python中的單個文件夾讀取多個txt文件?
- 27. BASH - 從文本文件讀取多行
- 28. 從文本文件中讀取,創建另一個文件
- 29. 在VB腳本中從txt文件中讀取多個變量
- 30. 從多個文本文件讀取數據
好的,謝謝。所以我用'lines < - scan(inFile,what =「character」,sep =「\ n」)''來讀取整個事物。第一個表的第一行標題,第一行標題和第一列row.names。表中的數據部分總是32行。我如何抓住第一張桌子? – James
我會用readLines(因爲我知道我會得到什麼),然後使用段作爲輸入:例如。函數read.table'(textConnection(行[2:33])' –