R을 사용하면서 항상 겪었던 문제는 R이 워낙 잘 관리가 되는 프로그램이라 수시로 R 버전을 업데이트 해야 하는데, 개인적으로 R Studio 에서 업데이트 하려고 했지만 R자체의 업데이트는 별 문제가 없는데, 이전 버전에사 사용하던 패키지들은 같이 업데이트 하기가 쉽지가 않았다는 점이었다.
그래서 여러번 실패를 거듭하면서 얻은 현재까지(!) 최적의 방법은 R업데이트는 R콘솔에서 하는 것이 가장 좋다는 것이다.
아래의 순서로 하면 기 사용하던 각종 패키지 까지 깔끔하게 설치할 수 있다.
1. 윈도우 메뉴창에서 R x64 혹은 R i386중 본인의 컴퓨터에 맞는 프로그램을 선택하여 R Gui를 연다.
2. 열린 RGui 의 R Console 창에서 library(installr) 을 실행한다.
* 실행이 안될 수 도 있다. 이 때는 install.packages("installr") 을 실행하여 먼저 installr
패키지를 설치해 주어야 한다. 이 때 CRAN 서버를 선택하라는 선택창이 나올 수
있다. 본인이 위치한 곳에 가장 가까운 서버를 선택하면 된다.
3. 이제 updateR() 명령을 실행하고 R이 업데이트 되기를 기다린다. 몇 차례의 선택창이
나오지만 바꾸지 않고 기 설정된 선택으로 계속 다음 다음 한다.
4. 마지막으로 패키지를 업데이트 할 것이냐는 메뉴가 나오는데.... 나는 이 때 네를
선택하고 기다려 보았지만, 패키지 업데이트가 잘 안되었다. 이 때는 과감히 RGui
자체를 닫고, 다시 재실행 시킨다. 일단 업데이트된 R버전이 보일 것이다.
5. 이 때 상위 메뉴 중 "패키지들"을 선택하면 하위 메뉴 중 "패키지 업데이트..." 라는
메뉴가 있는데 이 메뉴를 선택한다. 다시 CRAN 서버를 선택하라는 메뉴가 나올
것인데 위에서 선택했던 서버를 다시 선택해 준다.
6. 다음은 R Console 창에서 이전 버전에서 사용하던 패키지들이 계속 업데이트 되는
것을 느긋한 마음으로 기다린다. 패키지를 많이 사용하던 사람들은 업데이트에
상당한 시간이 걸릴 수도 있으므로 느긋하게 기다리는 것이 필요하다.
7. 마지막으로 완료되면R Gui를 닫고, R Studio 를 다시 실행한다. 기존 사용하던
library 가 포함된 아무 R 코드나 돌려본다. 잘 실행되면 성공적으로 전 버전에서
사용하던 모든 패키지가 업데이트 된 것이다.
그래서 여러번 실패를 거듭하면서 얻은 현재까지(!) 최적의 방법은 R업데이트는 R콘솔에서 하는 것이 가장 좋다는 것이다.
아래의 순서로 하면 기 사용하던 각종 패키지 까지 깔끔하게 설치할 수 있다.
1. 윈도우 메뉴창에서 R x64 혹은 R i386중 본인의 컴퓨터에 맞는 프로그램을 선택하여 R Gui를 연다.
2. 열린 RGui 의 R Console 창에서 library(installr) 을 실행한다.
* 실행이 안될 수 도 있다. 이 때는 install.packages("installr") 을 실행하여 먼저 installr
패키지를 설치해 주어야 한다. 이 때 CRAN 서버를 선택하라는 선택창이 나올 수
있다. 본인이 위치한 곳에 가장 가까운 서버를 선택하면 된다.
3. 이제 updateR() 명령을 실행하고 R이 업데이트 되기를 기다린다. 몇 차례의 선택창이
나오지만 바꾸지 않고 기 설정된 선택으로 계속 다음 다음 한다.
4. 마지막으로 패키지를 업데이트 할 것이냐는 메뉴가 나오는데.... 나는 이 때 네를
선택하고 기다려 보았지만, 패키지 업데이트가 잘 안되었다. 이 때는 과감히 RGui
자체를 닫고, 다시 재실행 시킨다. 일단 업데이트된 R버전이 보일 것이다.
5. 이 때 상위 메뉴 중 "패키지들"을 선택하면 하위 메뉴 중 "패키지 업데이트..." 라는
메뉴가 있는데 이 메뉴를 선택한다. 다시 CRAN 서버를 선택하라는 메뉴가 나올
것인데 위에서 선택했던 서버를 다시 선택해 준다.
6. 다음은 R Console 창에서 이전 버전에서 사용하던 패키지들이 계속 업데이트 되는
것을 느긋한 마음으로 기다린다. 패키지를 많이 사용하던 사람들은 업데이트에
상당한 시간이 걸릴 수도 있으므로 느긋하게 기다리는 것이 필요하다.
7. 마지막으로 완료되면R Gui를 닫고, R Studio 를 다시 실행한다. 기존 사용하던
library 가 포함된 아무 R 코드나 돌려본다. 잘 실행되면 성공적으로 전 버전에서
사용하던 모든 패키지가 업데이트 된 것이다.