Ricerca…


File Rds e RData (Rda)

.rds e .Rdata (anche noti come .rda ) possono essere usati per archiviare oggetti R in un formato nativo per R. Ci sono diversi vantaggi di salvare in questo modo se confrontati con approcci di memorizzazione non nativi, ad esempio write.table :

  • È più rapido ripristinare i dati su R
  • Mantiene le informazioni specifiche R codificate nei dati (ad es. Attributi, tipi di variabile, ecc.).

saveRDS / readRDS gestisce solo un singolo oggetto R. Tuttavia, sono più flessibili dell'approccio di archiviazione multi-oggetto in quanto il nome dell'oggetto dell'oggetto ripristinato non deve essere uguale al nome dell'oggetto quando l'oggetto è stato memorizzato.

Usando un file .rds, ad esempio, salvando il set di dati iris useremo:

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

Per caricarlo nuovamente in:

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

Per salvare un oggetto multiplo possiamo usare save() e produrre come .Rdata .

Esempio, per salvare 2 frame di dati: iride e auto

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

Caricare:

load("myIrisAndCarsData.Rdata")

Enviromments

Le funzioni save e load ci permettono di specificare l'ambiente in cui sarà ospitato l'oggetto:

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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow