У меня есть 1000 списков, сохраненных как Rdata, сохраненных в одном каталоге. Каждый список имеет одно и то же имя, состоит из 5 элементов и выглядит следующим образом:
list.hv_Amono_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_Amono_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_volume_rand.Rand.Rand" hv_Amono_volume_rand.Rdata" ...
Итак, теперь мне нужно знать, как извлечь данные из списка и привязать их к фрейму данных с 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)
но я, честно говоря, очень потерян и никуда не денусь, поэтому ваша помощь будет очень признательна.