2011-09-08 3 views
17

R에서는 역순 검색 (ctrl + r)을 사용하여 드물지만 복잡한 명령을 스크립트없이 다시 실행하는 것을 좋아합니다. 종종, 나는 명령 기록이 이전 명령을 폐기하는 많은 다른 명령을 수행 할 것입니다. 명령 기록의 기본 길이를 변경하려면 어떻게합니까?R에서 명령 내역의 길이를 늘리려면 어떻게해야합니까?

+1

어떤 플랫폼 :

증분 역사 패키지가있다? 어떤 인터페이스? –

답변

7

이것은 플랫폼 및 콘솔에 따라 다릅니다.

다른 R 콘솔에 사용할 수있는 여러 가지 역사의 메커니즘과 유사하지만 동일한 방법으로 작업이 있습니다 ...

...

역사 메커니즘 : ?savehistory에 대한 도움말에서 R_HISTSIZE는 저장되는 행 수를 제어합니다 (기본값 512). 및 R_HISTFILE은 세션의 시작/끝에서 요청 된 경우 로딩/저장에 사용되는 파일 이름을 설정합니다 012 이러한 기능의 기본값은입니다. 세션 중에 보유 된 기록의 수는 에 제한이 없으므로 R_HISTSIZE를 큰 값으로 설정하면 큰 파일이 실제로 생성되지 않으면 페널티가 발생하지 않습니다. 실제로,이 또는 어떤 영향을 미칠 수도 있고 아닐 수도있다,

Sys.getenv("R_HISTSIZE") 
Sys.setenv(R_HISTSIZE = new_number) 

그러나 :

그래서, 이론적으로, 당신은 읽을 수와 함께 R_HISTSIZE을 설정합니다.

는 참조 ?Sys.setenv?EnvVar

2

history()에 대한 도움말 페이지를 살펴보십시오. 이는 분명히 환경 변수 R_HISTSIZE에 의해 설정되므로 세션에 대해 Sys.setenv(R_HISTSIZE = XXX)으로 설정할 수 있습니다. 나는 여전히 모든 R 세션에 대해이 기본 동작을 변경하는 위치를 찾으려고 노력하고 있지만 아마도 .Startup 또는 R 프로필과 관련이있을 것입니다.

2

? 역사

"다른 R 콘솔에 사용할 수있는 여러 가지 역사의 메커니즘과 유사하지만 동일한 방법으로 작업이 있습니다."

또한 동일한 장치에 두 개의 기록 메커니즘이있을 수도 있습니다. 콘솔에서 저장된 .history 파일과 Mac R GUI에는 별도의 시스템이 있습니다. 기본 설정 패널에서 GUI 관리 기록 항목의 수를 늘릴 수 있습니다. http://finzi.psych.upenn.edu/R/library/track/html/track.history.html

관련 문제