【发布时间】:2020-11-03 13:33:53
【问题描述】:
例如,我有三个数据帧:df1、df2 和 df3,如下所示:
df1 <- data.frame(x = c(1:5), y = c(11:15))
df2 <- data.frame(x = c(1:9), y = c(11:19), z = c(8:16) )
df3 <- data.frame(x = c(2:5), y = c(11:14), z = c(3:6), g = c(4:7))
像往常一样,我们可以像这样手动将它们放入一个列表中:
mylist <- list(A = df1, B = df2, C= df3)
问题:
但现在,我有 1075 个具有不同维度的数据框,我被困在将它们放入一个列表中。
我有什么:
最近我有一个文件(ICON.RData)可以将1075个数据框直接放到R环境中。更具体地说,该文件包括那些 1075 个数据帧 + 1 个描述这 1075 个数据帧信息的数据帧,其中其第一列(名为 var_name)包含 1075 个数据帧中每个数据帧的名称。所以,我们很容易得到一个像这样的所有数据框的名称向量
名称
谁能帮帮我?
【问题讨论】:
-
我不确定如何访问您的初始数据。你在找这个吗?
list<-lapply(your_data, read.csv)? -
mylist <- mget( ICON$var_name)会将所有数据帧放入一个名为mylist的列表中 -
实际上我没有file.txt(或类似的东西)的数据,但只有ICON.RData的文件。所以我不能使用 read.csv :( @D.J
-
真棒@AllanCameron,这就是我要找的。请点击“回答您的问题”重新回答,以便我标记您的回答