Я сделал data.frame в R, который не очень большой, но для создания требуется довольно много времени. Я бы сохранил его как файл, который я могу, чем снова открыть в R?
Как сохранить data.frame в R?
Ответ 1
Существует несколько способов. Один из способов - использовать save()
для сохранения точного объекта. например для фрейма данных foo
:
save(foo,file="data.Rda")
Затем загрузите его с помощью
load("data.Rda")
Вы также можете использовать write.table()
или что-то подобное, чтобы сохранить таблицу в виде обычного текста или dput()
, чтобы получить R-код для воспроизведения таблицы.
Ответ 2
Если вы сохраняете только один объект (ваш фрейм данных), вы также можете использовать saveRDS
.
Чтобы сохранить:
saveRDS(foo, file="data.Rda")
Затем прочитайте его с помощью
bar <- readRDS(file="data.Rda")
Разница между saveRDS
и save
заключается в том, что в первом только один объект может быть сохранен, и после того, как вы его загрузите, имя объекта не будет принудительным.