Ładowanie wielu plików jednocześnie - R

Powiedzmy, że mam katalog z wieloma plikami .rdata

file_names=as.list(dir(pattern="stock_*"))

[[1]]
[1] "stock_1.rdata"

[[2]]
[1] "stock_2.rdata"

Jak załadować te pliki za pomocą jednego połączenia?

Zawsze mogę zrobić:

for(i in 1:length(file_names)) load(file_names[[i]]) 

ale dlaczego nie mogę zrobić czegoś takiego jak do.call(load, file_names)? Wystarczy że te pliki zostaną załadowane. Macie jakiś pomysł?

1 odpowiedź

lapply zadziała w tym przypadku, ale musisz określić, że chcesz, aby obiekty były ładowane do .GlobalEnv, w przeciwnym razie zostaną one załadowane do tymczasowego środowiska utworzonego przez lapply.

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.