Я довольно новый пользователь R и начал использовать Emacs Speaks Statistics (ESS). Я также использую rpy2 (интерфейс Python для R), где я могу запустить R-процесс в моей оболочке ipython, работающей в Emacs.
Можно ли разрешить ESS и rpy2 каким-либо образом совместно использовать один и тот же процесс R, чтобы я мог немного поработать в Python / rpy2 для настройки некоторых объектов R, затем переключиться на ESS и запускать команды R напрямую, без использования python / rpy2
Например, я бы либо запустил R в Emacs, используя M-x R
, а затем в моем сеансе ipython позвольте rpy2.robjects.r
указать или использовать этот запущенный процесс R; или же я бы запустил R в python с rp2.robjects.r
, а затем заставил ESS подключиться к встроенному в Python процессу R.
Полагаю, проблема в том, что процесс R в rpy2 встроен в интерпретатор python, а также в том, что объекты python, представляющие объекты R, стали бы "не синхронизированы", если бы я мог манипулировать R напрямую, не проходя через rpy2? Я признаю, что не имею полного представления о том, как работает обработка процессов в rpy2 и Emacs ...