save () и load () - лучший способ сделать это. Я дополнительно использую source () для загрузки библиотек, чтобы убедиться, что объекты, которые я храню с помощью save (), интерпретируются правильно, когда я их загружаю () обратно.
Мне нравится создавать все мои объекты, сохранять () их и повторно использовать в следующем сеансе. Но, например, если я сохранил объект временного ряда xts после перезагрузки, его мета-структура не будет правильно идентифицирована, пока я не выполню библиотеку (xts).
Чтобы увидеть это, вы можете запустить
str(xts1) #(xts1 is your xts object)
до и после загрузки библиотеки xts.
Таким образом, можно сохранять () и совместно использовать все виды объектов, но вы должны не забыть загрузить связанную библиотеку / определение, прежде чем начать ее повторное использование.