Сохранение объектов ggplot2 в файлы .Rds
обычно не рекомендуется, потому что нет абсолютно никакой гарантии, что они все равно будут работать, если либо ggplot2, либо (в данном случае) R обновятся до следующего выпуска, даже если это второстепенный выпуск. Объекты ggplot2 содержат большое количество исполняемого кода (замыкания), а также внутренние структуры данных, и они обычно не синхронизируются c всякий раз, когда мы генерируем график с одной версией ggplot2, а затем пытаемся напечатать с другой.
Другая проблема с сохранением объекта ggplot2 в .Rds
заключается в том, что вся среда R также сохраняется, так что ваш .Rds
файл может взорваться, если у вас будет большой объем данных, загруженных в ваш сеанс.
Единственные два безопасных подхода к сохранению графиков в разных версиях: 1. сохранить необработанные данные и код, который генерирует график, или 2. сохранить выходные данные графика как .png
, .pdf
, et c.