R Language
We / Wy dla formatu binarnego R.
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