Sök…


Rds- och RData-filer (Rda)

.rds och .Rdata (även känd som .rda ) -filer kan användas för att lagra R-objekt i ett format som är ursprungligt för R. Det finns flera fördelar med att spara detta sätt i kontrast till icke-ursprungliga lagringsmetoder, t.ex. write.table :

  • Det är snabbare att återställa data till R
  • Det håller R-specifik information kodad i data (t.ex. attribut, variabeltyper osv).

saveRDS / readRDS hanterar endast ett enda R-objekt. De är emellertid mer flexibla än lagringsmetoden för flera objekt genom att objektet för det återställda objektet inte behöver vara detsamma som objektnamnet när objektet lagrades.

Med en .rds-fil, till exempel, sparar iris datasättet vi skulle använda:

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

Så här laddar du in data:

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

För att spara flera objekt kan vi använda save() och mata ut som .Rdata .

Exempel för att spara två dataframe: iris och bilar

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

Att ladda:

load("myIrisAndCarsData.Rdata")

Enviromments

Funktionerna save och load tillåter oss att ange miljön där objektet ska vara värd:

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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow