- OS : Linux(CentOS 7.9 사용)
- IDE : server R studio
초반에 깔았던 R 버전에 3.6.0이어서 다시 삭제 후 4.2.1을 깔았다.
그랬더니 기존에 3.6.0에 설치한 패키지들은 다시 깔리지도 실행되지도 않았다.
그래서 epel 부터 완전히 삭제 한 후 library경로를 수정했다.
서버는 일단 교수님과 내 계정만 현재 사용중이며
각각의 계정에서 경로를 확인하면 아래와 같다
현재 경로 확인하기
.libPaths()
# [1] "/home/ksy/R/x86_64-redhat-linux-gnu-library/3.6"
# [2] "/opt/R/4.2.1/lib/R/library"
최초로 깔았던 R 3.6.0 버전의 패키지 파일이 등록되어있다.
여기서 [1]번 경로는 각 계정의 Personal package library path 이며
[2]번 경로는 Global packges library path이다.
이를 바꾸는 방법은 단순하다.
경로 바꾸기
## /home/ksy/R/ 경로로 이동 ##
mkdir Rpackages
## 경로 수정 ##
.libPaths(c("/home/ksy/R/Rpackages", # personal library path
"/opt/R/4.2.1/lib/R/library" # Global library path
))
## 확인하기 ##
.libPaths()
# [1] "/home/ksy/R/Rpackages"
# [2] "/opt/R/4.2.1/lib/R/library"
패키지 설치 후 확인하기
install.packages("ggplot2")
# The downloaded source packages are in
# ‘/tmp/RtmpsfVhF8/downloaded_packages’
/tmp/RtmpsfVhF8/downloaded_packages
설치후 마지막줄에 보이는 위의 경로는 패키지의 압축파일이 저장되어있는 경로를 말한다.
library("ggplot2")
ggplot(iris) + geom_point(aes(Sepal.Length, Species))
반응형