我有 1000 个保存为 Rdata 的列表,全部保存在一个目录中。每个列表具有相同的名称,有 5 个项目,如下所示:
list.hv_Amano_volume
[[1]]
[1] 1.059246
[[2]]
[1] 1.047688
[[3]]
[1] 10.70799
[[4]]
[1] 10.30472
[[5]]
[1] 2.53379
当第一次将文件存储在我的目录中时,我给每个文件一个唯一的名称,即:1_list.hv_Amono_volume_rand.Rdata,
2_list.hv_Amano_volume_rand.Rdata,
3_list.hv_Amono_volume_rand.Rdata ... 1000_list.hv_Amono_volume_rand.Rdata
我已按如下方式加载了所有 1000 个 Rdata 文件:
temp =list.files(path="mydirectory",pattern="*_list.hv_Amono_volume_rand.Rdata")
但现在我不知道如何从这个列表中提取数据,显然'temp'给了我这个
[1] "1_list.hv_Amono_volume_rand.Rdata" "10_list.hv_Amono_volume_rand.Rdata"
[3] "100_list.hv_Amono_volume_rand.Rdata" "1000_list.hv_Amono_volume_rand.Rdata"
[5] "101_list.hv_Amono_volume_rand.Rdata" "102_list.hv_Amono_volume_rand.Rdata"
[7] "103_list.hv_Amono_volume_rand.Rdata" "104_list.hv_Amono_volume_rand.Rdata"
[9] "105_list.hv_Amono_volume_rand.Rdata" "106_list.hv_Amono_volume_rand.Rdata"
[11]“107_list.hv_Amono_volume_rand.Rdata”“108_list.hv_Amono_volume_rand.Rdata”[13]“109_list.hv_Amono_volume_rand.Rdata”“11_list.hv_Amono_volume_rand.Rdata”
[15]“110_list.hv_Amono_rando_volume_rand.Rdata”“111.mono_list.hvA “……
所以我现在需要知道如何从列表中提取数据并将其绑定到具有 1000 列的数据框,如下所示:
1 2 ... 1000
1.059246 1.044808 1.046917
1.047688 1.046857 1.036242
10.70799 10.70204 10.0781
10.30472 9.319236 10.29681
2.53379 2.430255 2.482879
我试过玩这个 named.list <- lapply(temp,load)
和这个
sapply(Amono_list.hv, function(x) load(x, .GlobalEnv), USE.NAMES=FALSE)
但老实说,我很迷茫,没有得到任何帮助,所以非常感谢您的帮助。