2014-10-17 3 views
1

데비안에서는 emacs 및 ess와 함께 R을 사용합니다. 내 랩톱의 R 스크립트에서 원격 컴퓨터의 R 프로세스를 실행합니다. 따라서 emacs 내에서 내 R 스크립트를로드하고 원격 컴퓨터에 ssh를 연결하고 원격 R 프로세스를 로컬 R 스크립트에 연결하는 것보다 M-x ess-remote을 사용하는 것보다 새로운 R 세션을 시작하십시오. 나는 R로 전환하면로컬 머신의 스크립트를 사용하여 원격 R 프로세스를 실행하십시오.

source('myFunction.R') 
Error in file(filename, "r", encoding = encoding) : 
    cannot open the connection 
In addition: Warning message: 
In file(filename, "r", encoding = encoding) : 
    cannot open file 'myFunction.R': No such file or directory 

: 내 노트북 ​​(로컬 컴퓨터)에서 일부 기능을로드하고 나는 다음과 같은 오류가이 작업을 수행하려고 할 때마다 원격 R.로 보내려고 할 때까지 모두 잘 작동합니다 콘솔과 내가 getwd() 콘솔은 내가 원격 컴퓨터의 홈 디렉토리에 있다고 말한다.

나는 wbb 사이트 here에서 지시를 따랐다. 어디서 잘못 했니? 나는이 경우에는 무엇을

답변

2

M-x ess-eval-buffer 

이것은 당신이 파일의 내용을 원격 연결을 평가합니다, 다음 로컬 이맥스에서 파일을 열려 있습니다.

또 다른 옵션은 스크립트를 원격 시스템으로 이동하고 tramp를 사용하여 원격으로 여는 것입니다. 그런 다음 로컬에서 편집하고 ESS가 제공하는 모든 것을 사용할 수 있습니다. 이 두 번째 옵션을 사용하면 질문에 source을 사용할 수 있습니다.

원격 스크립트를 여는 단축키는 C-x C-f 버퍼를 선택하여 파일을 엽니 다.

이 정보가 도움이되기를 바랍니다.