我试图将许多不同维度的数据帧保存在一个多维数组中。如果所有数据框都具有相同的维度,我可以通过首先创建数组并用数据填充它来做到这一点。但在这种情况下,数据框可以具有的行数可能会有所不同。知道怎么做吗?
答案可能是"你不应该为此使用数组"。如果您希望能够将所有数据框存储在一个对象中,您可能需要一个列表 - 事实上,如果您在此步骤之前立即读取它们,我建议只
list_of_data_frames <- lapply(filelist,read.delim)
不过,这是真正需要解释接下来发生的事情才能获得实质性答案的情况之一。
真的,我要再次强调这一点,你可能不想要数组 - 如果你正在处理数据帧,则不想要。数组实际上只是一个具有紧密关联的元数据的向量;虽然您可以改变它以将其转换为数据框,或者,嗯,真的是其他任何东西,但这样做很痛苦。我遇到了总共一个操作,通过将数据框转换为数组得到了很好的服务,这是一个不可能的操作(合成图像生成)。