在数据结构中存储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)