2015-01-17 3 views
0

.RData 파일이 내 디렉토리 구조를 침범하기 시작합니다. 나는 지정된 디렉토리에 하나를 보유하고 싶다. R_HISTFILE과 비슷한 ENV 변수가 있습니까?R 데이터 파일의 R_HISTFILE에 해당하는 것

이것은 R 작업 영역의 기본 저장/복원 디렉토리를 참조합니다.

UPDATE JThorpe에 의한 대답은 다음과 같은 솔루션을 주도 : 원하는 위치에

  • 세트 봉투의 var에 RPROFILE_USER. (작업 디렉토리를 설정)

즉 setwd을 가진 파일을 만들 디렉토리에서

export RPROFILE_USER=/Users/steve 
  • :

    $cat ~/.Rprofile 
    setwd('/Users/steve') 
    
    나는 즉 내 홈 디렉토리

을 사용하고 있습니다

이제 .RData는 항상 홈 디렉토리 (또는 당신이 setwd에 넣은 디렉토리)

답변

2

저는 개인적으로 R이 세션 b/c 사이에 아무 것도 보유하지 않으면 세션간에 지속되는 변수로 인해 오류를 찾기가 어렵습니다. 그래서 "no-save"와 "no-restore"옵션을 설정하여 R이 현재 상태를 .Rdata 파일에 쓰지도 않고 오래된 상태로 읽지도 않는다. R 세션을 저장하려고하는 경우 (매우 드물게 발생합니다) savehistory()으로 전화합니다.

OSX에서 명령 행 옵션을 설정하는 방법은 here이며, 다음은 Windows에서 R (또는 다른 프로그램)의 명령 행 옵션 설정에 대한 설명입니다.

Windows에서 저장 안함 및 복원 안 함 옵션을 설정하려면 R 세션을 시작하고 '등록 정보'옵션을 선택하는 데 사용하는 R 아이콘을 마우스 오른쪽 버튼으로 클릭하십시오. 이 문자열 '--no-복원 --no이-저장'을 추가,이 문자열에

“C:\Program Files\R\R-3.1.2\bin\i386\Rgui.exe” 

: 속성 상자에서 "대상"문자열은 다음과 같이 될 것이다. 각 이중 대시 앞에는 공백이 있습니다. 그러면 대상은 다음과 같이 나타납니다.

“C:\Program Files\R\R-3.1.2\bin\i386\Rgui.exe” --no-save --no-restore 

이 옵션을 저장하려면 '확인'또는 '적용'을 클릭하십시오. 아이콘 단위 (바로 가기) 설정입니다. R 세션에서 원하는 설정에 따라 다른 명령 행 옵션을 가진 여러 아이콘이 있습니다. R에 대한 추가 명령 줄 인수는 찾을 수 있습니다 here.

+0

그것은 당신의 의견이지만, OP에 대답합니다.나는 재 장전하는 것을 선호한다. OP에 실제로 답하는 다른 대답이 있다면 tp를 추가하십시오. – javadba

+0

R이 .Rdata를 현재 작업 디렉토리에 저장하고 R을 터미널에서 시작하고 R을 열 때마다 .Rdata 파일을 남겨두고 있다고 의심합니다.이 디렉토리에 ".Rprofile" path.expand ('~')'setwd ('\ my \ favorite \ dir')'을 호출하여 시작할 때 설정하거나'.slast() '에'.last'라는 함수를 호출 할 수 있습니다. 종료 할 때 설정할 파일. 자세한 내용은 [이 페이지] (http://www.statmethods.net/interface/customizing.html)를 참조하십시오. 저장 문제가 해결되면 시작할 때 올바른 .Rdata 파일을 읽으려면 비슷한 작업을 수행해야합니다. – Jthorpe

+0

실제로 [R]은 .Rprofile만을 찾기 때문에 [here] (http://www.statmethods.net/interface/customizing.html)에 설명 된 것처럼 실제로는 위의 제안을'Rprofile.site' 파일에 넣어야 할 수도 있습니다. 현재 작업 디렉토리에서 ... – Jthorpe

1

Hmisc 패키지에서 Load 명령을 시도하십시오. 이 경우 LoadPath 옵션이 사용됩니다.

+0

질문을 지정하기 위해 OP를 업데이트하면 기본적으로 작업 영역이 저장/복원되는 위치와 관련됩니다. – javadba

0

.Rprofile 파일을 만드는 경우 기본 작업 디렉터리를 지정할 수 있습니다. 사이트 전체 프로필을 설정하는 기능을 포함하여 자세한 내용은 ?Startup을 참조하십시오. .RData가 해당 설정의 영향을 받는지 확인하기 위해 도움말 페이지를 참조했습니다.