Szukaj…


Pliki Rds i RData (Rda)

.rds i .Rdata (znane również jako .rda ) mogą być używane do przechowywania obiektów R w formacie macierzystym dla R. Istnieje wiele zalet zapisywania w ten sposób w porównaniu z innymi niż rodzime metodami przechowywania, np. write.table :

  • Szybsze jest przywrócenie danych do R.
  • Przechowuje informacje R specyficzne zakodowane w danych (np. Atrybuty, typy zmiennych itp.).

saveRDS / readRDS obsługuje tylko jeden obiekt R. Są one jednak bardziej elastyczne niż podejście do przechowywania wielu obiektów, ponieważ nazwa odtworzonego obiektu nie musi być taka sama jak nazwa obiektu, gdy obiekt był przechowywany.

Korzystając z pliku .rds, na przykład, zapisując zestaw danych iris użylibyśmy:

saveRDS(object = iris, file = "my_data_frame.rds")

Aby ponownie załadować dane:

iris2 <- readRDS(file = "my_data_frame.rds")

Aby zapisać wiele obiektów, możemy użyć save() i wyprowadzić jako .Rdata .

Przykład, aby zapisać 2 ramki danych: tęczówki i samochody

save(iris, cars, file = "myIrisAndCarsData.Rdata")

Załadować:

load("myIrisAndCarsData.Rdata")

Środowisko

Funkcje save i load pozwalają nam określić środowisko, w którym obiekt będzie hostowany:

save(iris, cars, file = "myIrisAndCarsData.Rdata", envir = foo  <- new.env())
load("myIrisAndCarsData.Rdata", envir = foo)
foo$cars

save(iris, cars, file = "myIrisAndCarsData.Rdata", envir = foo  <- new.env())
load("myIrisAndCarsData.Rdata", envir = foo)
foo$cars


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow