Які основні відмінності між файлами .RData, .Rda та .Rds?
Більш конкретно:
- Чи є відмінності в стисненні тощо?
- Коли слід використовувати кожен тип?
- Як перетворити один тип на інший?
Які основні відмінності між файлами .RData, .Rda та .Rds?
Більш конкретно:
Відповіді:
Rda - це лише коротке ім'я для RData. Ви можете просто зберегти (), завантажити (), приєднати () і т. Д. Так само, як це робиться з RData.
Rds зберігає один об'єкт R. Однак, крім цього простого пояснення, є кілька відмінностей від "стандартного" сховища. Ймовірно, ця R-посібник Посилання на readRDS () достатньо уточнює такі відмінності.
Отже, відповідаючи на ваші запитання:
Окрім відповіді @ KenM, ще одна важлива відмінність полягає в тому, що під час завантаження збереженого об’єкта ви можете призначити вміст Rds
файлу. Не так дляRda
> x <- 1:5
> save(x, file="x.Rda")
> saveRDS(x, file="x.Rds")
> rm(x)
## ASSIGN USING readRDS
> new_x1 <- readRDS("x.Rds")
> new_x1
[1] 1 2 3 4 5
## 'ASSIGN' USING load -- note the result
> new_x2 <- load("x.Rda")
loading in to <environment: R_GlobalEnv>
> new_x2
[1] "x"
# NOTE: `load()` simply returns the name of the objects loaded. Not the values.
> x
[1] 1 2 3 4 5