在数据结构中存储read.table的输出

在数据结构中存储read.table的输出,r,list,data-structures,lapply,R,List,Data Structures,Lapply,我尝试过使用向量、数组、列表和集合。当我稍后访问数据时,数据似乎被转换成某种一维结构。比如说 这: 结果如下: V1 V2 V3 V4 1 1 5 9 13 2 2 6 10 14 3 3 7 11 15 4 4 8 12 16 [[1]] [1] 1 2 3 4 V1 V2 V3 V4 1 2 10 18 26 2 4 12 20 28 3 6 14 22 30 4 8 16 24 32 [[1]] [1] 2 4 6 8 V1 V2 V3 V4

我尝试过使用向量、数组、列表和集合。当我稍后访问数据时,数据似乎被转换成某种一维结构。比如说

这:

结果如下:

     V1 V2 V3 V4
1  1  5  9 13
2  2  6 10 14
3  3  7 11 15
4  4  8 12 16
[[1]]
[1] 1 2 3 4

  V1 V2 V3 V4
1  2 10 18 26
2  4 12 20 28
3  6 14 22 30
4  8 16 24 32
[[1]]
[1] 2 4 6 8

  V1 V2 V3 V4
1  4 20 36 52
2  8 24 40 56
3 12 28 44 60
4 16 32 48 64
[[1]]
[1]  4  8 12 16
我已经浏览了R的文档(有点谷歌搜索和帮助功能),但我无法确定read.table返回的是什么类型的对象。根据我以前的经验,我认为这是一个数据帧或矩阵


在任何情况下,如何将这些输出存储在某个结构中而不转换它?或者至少不要丢弃数据。它可能就在那里,就像现在一样。谢谢你抽出时间。在我目前的情况下,我有一个解决办法,但这似乎是很容易做到的。

read.csv将返回一个
data.frame
(如
?read.csv
中所述,在
value
下)

两种合并多个文件的方法,假设argv是文件名和 输入将具有相同的列数和顺序

.list <- lapply(argv, read.csv, header = T)
all_data <- do.call(rbind, .list)

read.csv将返回一个
data.frame
(如
?read.csv
中的
值下所述)

两种合并多个文件的方法,假设argv是文件名和 输入将具有相同的列数和顺序

.list <- lapply(argv, read.csv, header = T)
all_data <- do.call(rbind, .list)

此示例不太可复制,但是行
input_tables[i]此示例不太可复制,但是行
input_tables[i]谢谢。我见过几次提到拉普利,很高兴看到它是如何使用的。谢谢。我见过几次提到lapply,很高兴看到它是如何使用的。
library(plyr)
all_data <- ldply(argv, read.csv, header = T)