使用各种维度的数据框填充多维数组

时间:2014-04-07 02:14:30

标签: r multidimensional-array dataframe

我试图在一个多维数组中保留不同维度的许多数据帧。如果所有数据框具有相同的尺寸,我可以通过首先创建数组并将其填入数据来实现。但在这种情况下,数据帧的行数可能会有所不同。知道怎么做吗?

1 个答案:

答案 0 :(得分:1)

答案可能是"你不应该为此使用数组"。如果您希望能够将所有数据框存储在一个对象中,那么您可能需要一个列表 - 事实上,如果您在这个步骤之前立即读取它们,我就可以了。 d建议只是

list_of_data_frames <- lapply(filelist,read.delim)

这是其中一种情况,其中对实质性答案确实需要解释接下来会发生什么。

真的,我再次强调这一点,你可能不想要一个阵列 - 如果你正在处理数据帧的话。数组实际上只是一个具有紧密关联元数据的向量;虽然你可以改变它以将其转换为数据框,或者,实际上是其他任何东西,这样做是一种痛苦。我通过将数据帧转换为数组来完成了一次完美的操作,这是一种不可能的操作(合成图像生成)。