저는 R의 새로운 사용자이고 Emacs Speaks Statistics (ESS)를 사용하기 시작했습니다. 또한 rpy2 (R에 파이썬 인터페이스)를 사용하여 이맥스에서 실행중인 ipython 셸에서 R 프로세스를 시작할 수 있습니다.ESS와 rpy2는 Emacs에서 R 프로세스를 공유합니다.
ESS와 rpy2가 어떻게 동일한 R 프로세스를 공유하도록 할 수 있습니까? 그렇다면 Python/rpy2에서 약간의 R 객체를 설정하고 ESS로 전환 한 다음 Python을 사용하지 않고 R 명령을 직접 실행할 수 있습니다./rpy2?
예를 들어, M-x R
을 사용하여 Emacs 내에서 R을 시작한 다음 내 ipython 세션에서 rpy2.robjects.r
이 실행중인 R 프로세스를 가리 키도록합니다. 또는 대안으로 나는 rp2.robjects.r
으로 파이썬에서 R을 시작한 다음 ESS가 파이썬 임베디드 R 프로세스에 연결하도록 할 것이다.
문제는 rpy2의 R 프로세스가 파이썬 인터프리터에 포함되어 있고 R 객체를 나타내는 Python 객체가 rpy2를 거치지 않고 R을 직접 조작 할 수있는 경우 "동기화되지 않음"이 될 것이라고 생각하십니까? rpy2와 Emacs 프로세스 처리가 어떻게 작동하는지에 대한 완전한 통찰력이 없다는 것을 인정합니다 ...