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. 从文本文件中读取单个单词并翻译 - C
- 2. 从Spark中读取多个json文件
- 3. 如何从文本文件中读取多个编号
- 4. 从C++中的文本文件读取多个数据类型
- 5. Gatling: - 从单个文件中读取多个JSON有效负载
- 6. 从python中的多个线程读取单个文件
- 7. 熊猫:read_csv(读取单个文件中的多个表格)
- 8. 从文本文件中读取列表
- 9. 如何从Python中的单个文件夹读取多个txt文件?
- 10. BASH - 从文本文件读取多行
- 11. 从文本文件中读取,创建另一个文件
- 12. 在VB脚本中从txt文件中读取多个变量
- 13. 从多个文本文件读取数据
- 14. 从文本文件读取多个数组JAVA
- 15. 从单个文件读取多个数据集
- 16. 如何从python中的多个文件夹中读取文件
- 17. 从单个文件中提取多个JPEG文件
- 18. 读取多个文件
- 19. 多个文件读取
- 20. 从单个文件并行读取
- 21. 确定有多个进程从同一个文本文件中读取?
- 22. C++从文本文件读取两个单词到单个字符数组
- 23. 将多个文件读取到多个列表中
- 24. 使用多个文件读取多部分表单数据
- 25. 从文件中读取多行文件
- 26. 从文件中读取多行文件
- 27. 如何从c中的文本文件读取多行文件#
- 28. 用FileReader读取多个文件并获取文件列表
- 29. 如何从文本文件Java中读取单个单词(或行)?
- 30. 如何从文件中读取多个表达式?
好的,谢谢。所以我用'lines < - scan(inFile,what =“character”,sep =“\ n”)''来读取整个事物。第一个表的第一行标题,第一行标题和第一列row.names。表中的数据部分总是32行。我如何抓住第一张桌子? – James
我会用readLines(因为我知道我会得到什么),然后使用段作为输入:例如。函数read.table'(textConnection(行[2:33])' –