Подключить консоль R к существующему процессу сеанса R?
Невозможно.
Могут ли два сеанса R передавать данные друг другу?
Да, есть несколько способов сделать это.Общее ключевое слово для этого - «межпроцессное взаимодействие».Например, вы можете использовать файлы, именованные каналы или сокеты.Для сериализации данных вы можете использовать встроенные функции (saveRDS
, readRDS
) или пакеты (например, feather ).
Но для вашего конкретного случая использования есть гораздо более простой способрешение:
Никогда не полагайтесь на RStudio для сохранения R-сессии.Вместо этого сделайте это явно, вызвав saveRDS
(или, чтобы сохранить все рабочее пространство, которое я обычно не рекомендую, save.image
).Фактически, общая рекомендация состоит в том, чтобы отключить параметры RStudio для сохранения и восстановления сеанса!
Убедитесь, что ваши настройки выглядят так: