Как сохранить несколько объектов R в файл с другими данными? - PullRequest
0 голосов
/ 06 мая 2020

Это для инструмента, который я создаю, поэтому мое решение не может быть adho c. Я хочу сохранить объект ggplot в файл журнала, который содержит много другой информации. Затем я использовал бы многие из этих файлов журналов, чтобы составить объединенный график всех ggplots. Я пробовал просто сохранять изображения как .png, а затем объединять их в R, но качество значительно снижается при объединении их из файлов изображений. Есть идеи?

Я не хочу сохранять их в отдельные файлы .Rdata, потому что я бы хотел, чтобы вся информация содержалась в файле журнала. Единственный ли у меня вариант - сохранить фрейм данных, использованный для построения ggplot, а затем восстановить его позже?

1 Ответ

0 голосов
/ 06 мая 2020

Я не уверен в причине встраивания в файл журнала, но у вас есть два варианта сохранения r объектов.

Option1. Сохраните сразу несколько объектов памяти.

save(ggplot1object, dataframe2, dataframe3, "location.filename.Rdata")

Тогда вы можете

load("location.filename.RData") 

и все 3 объекта будут загружены в память.

Вариант 2. Создайте список и сохраните список.

save(list(ggplot1object, dataframe2, dataframe3), "location.filename.Rdata")

Затем вы можете

load("location.filename.Rdata")

, и один элемент списка с 3 разными частями будет загружен в среду. Это могут быть элементы вывода ggplot, такие как p1, p2, и т. Д. c ..., которые представляют различные объекты графика.

...