본문 바로가기
R/R Commander

R Commander - autoloading (with one click on R icon) in MS-Windows / 자동실행

by 거인과난쟁이 2011. 10. 16.

R Commander를 실행하는 과정은 일반적으로 다음과 같다.

1. R 아이콘을 누른다.
(R이 실행된다)
2. library(Rcmdr) 등을 입력한다. (패키지설치작업등을 거친뒤에 진행해야한다.)

매번 커맨드 라인에 Rcmdr 라이브러리를 불러오라는 명령어를 입력해야만 하나? 혹시 마우스 클릭 한번으로 불러오는 법은 없을까? <<있다>>

====================================================
local({
old <- getOption("defaultPackages")
options(defaultPackages = c(old,"Rcmdr"))
})
====================================================

R 폴더아래에 etc라는 폴더가 있다. (R 폴더가 어디에 있는지를 먼저 찾아야한다.)
예를 들어 C:\Program File\R\R-2.13.1\etc\
etc폴더아래에 "Rprofile.site"라는 파일이 있고, 이 파일을 열어서 위의 작업명령을 추가하면 된다.

이 경우 Rprofile을 열고, 수정하기 위해서는 텍스트편집기(예: 노트패드 등)에서 작업하면 된다.
조심할 점은, 관리자 계정으로 진행해야 한다는 점이다. 일반유저인 경우 변경사항이 저장안되기도 한다.
이 상황에서는 먼저 Rprofile파일에 마우스를 올려놓고, 오른쪽 마우스버튼을 누르면 "속성" 선택을 한다.
이 속성의 화면 상단에는 보통 "일반/보안/자세히"등의 선택이 있는데, "보안을 선택하고, 현재 유저의 권한에 수정 및 쓰기 권한을 부여해야 한다.(위험하지만, '모든 권한 허용'을 선택해도 된다.) 적용 후 확인 버튼 누르고, R 아이콘을 누르면 R Commander가 자동으로 실행된다.