R 패키지 수동 설치
종종 수동으로 R 패키지를 설치해야 하는 일이 발생한다.
대표적으로
1. 가장 최신의 버전이 아닌 다른 버전의 패키지를 설치해야 할 때.
2. 인터넷 환경이 안될 때.
최근에 주기적으로 업데이트 되지 않는 R패키지들이 자동 설치가 안되는 문제가 있었는데,
(아마 안정성 문제로 R에서 내렸다고 들었음)
다시 설치가 되게 바뀐 것 같다.
(1) 의 경우, 설치하고자 하는 패키지의 url을 직접 지정하여 설치 가능하다.
url <- "http://cran.r-project.org/src/contrib/Archive/medflex/medflex_0.6-7.tar.gz"
install.packages(url, repos=NULL, type="source")
아래의 사이트 접속해서 원하는 패키지를 [Ctrl] + [F] 를 통해 찾아서 주소를 입력하면 된다.
https://cran.r-project.org/src/contrib/Archive/
medflex 클릭하면 다음과 같이 버전별 medflex가 확인 가능하고,
원하는 버전의 패키지의 주소를 가져와서 설치 가능하다.
또한, 클릭하면 직접 다운로드 받을 수 있다.
위의 사이트에서 직접 다운로드 받아서 R에서 설치도 가능하다.
Rstudio 기준으로 아래 Files, Plots, Packages, Help, Viewer를 나타내는 패널에서 [Packages] - [Install] 버튼 클릭!
Install from: 에서 Cran이 아닌 Package Archive File (.zip; tar.gz) 를 클릭하면,
내 PC 내에서 다운받은 R package (tar.gz) 파일을 선택할 수 있는 창이 나타난다.
단! 이 때 1번 그림과 달리 2번 그림은 Install dependencies가 사라진걸 볼 수 있다.
medflex 패키지는 multcomp 라는 dependecies가 존재하는데,
이러한 수동 설치는 내가 dependencies를 모두 확인하고 차례대로 설치해야 한다는 어려움이 있다.
그러므로 내가 수동으로 설치해야 하는 경우, 정말 인터넷이 안되는 환경에선 이러한 의존성을 잘 확인해가자.
Dependency 확인 법
아래 사이트에서 <설치하고자 하는 패키지> 부분만 설정하면 확인 가능하다.
단 R의 기본 패키지가 아니면 모든 dependecy를 확인해야 한다...^^ㅠ
https://cran.r-project.org/web/packages/<설치하고자 하는 패키지>/index.html
'R Programming > Basic' 카테고리의 다른 글
[R] apply 함수 간단 예제 (apply, lapply, sapply) (2) | 2023.11.27 |
---|---|
R 데이터 분석: 결측치 (NA) 확인과 처리 (1) | 2023.11.19 |
R 사용자를 위한 Colab (0) | 2023.10.15 |
R 데이터분석 문자열 전처리 paste, strsplit, str_detect (0) | 2023.10.01 |
[R] 패키지 설치 오류: 00LOCK, Permission denied (0) | 2023.09.14 |