Packages
Most Popular R Packages (repositories) on Github
Load
library()
가장 일반적인 방법
install.packages()의 큰 따옴표를 쓰지만, library() 는 쓸 필요없음.
library("package1") detach("package:reshape2", unload=T) # unload
pacman 패키지의 p_load() 함수
pacman 패키지의 p_load() 함수를 활용하여, 설치와 로딩을 동시에 처리
pacman::p_load("package1", "package2", "package3")
spply()함수 활용
pacman 패키지의 p_load() 함수를 활용하여, 설치와 로딩을 동시에 처리
sapply(c("package1", "package2", "package3"), require, character.only=T)
설치/업데이트/삭제
install.packages("package1") install.packages("package1", type='source') install.packages("package1", lib=.libPaths()[1]) # 패키지 설치위치 선택 install.packages("package1", lib=.Library) # 설치할수 있는 위치중 서버라이브러 폴더 install.packages(file.choose(), repos=NULL) # Local file 사용 if(!any(installed.packages() %>% str_which("data.table"))) { install.packages("data.table") } # devtools활용 library(devtools) install_github('rCharts') with_libpaths(new="/usr/lib/R/site-library/", install_github('rCharts', 'ramnathv')) # 이전 버전 설치 install_version("ggplot2", version="2.2.1", repos="http://cran.us.r-project.org", lib=.Library)
# Ubuntu에서 $ sudo su - -c "R -e \\"install.packages('shiny', repos='https://cran.rstudio.com/')\\"" # HTTPS에 문제가 있는 경우 => CRAN mirror를 사용 $ sudo su - -c "R -e \\"install.packages('shiny', repos='http://cran.nexr.com/')\\"" # digest 설치 $ '/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet \\ CMD INSTALL '/tmp/RtmpAQ10qP/devtools647d1aea957e/digest' \\ --library='/home/sixx/R/x86_64-pc-linux-gnu-library/3.4' --install-tests
update.packages("package1") remove.packages("package1")
https://brunch.co.kr/@thwjd9691/5
http://codedragon.tistory.com/1093 – java설치
http://cfile207.uf.daum.net/attach/250DA93751A033EF1D50A8
<에러조치>
과정 진행 중 rJAVA에러가 발생한다면 JDK가 설치되었는지 32/64bit는 맞는지 확인
library("KoNLP") 필요한 패키지를 로딩중입니다: rJava Error : .onLoad가 loadNamespace()에서 'rJava'때문에 실패했습니다: 호출: fun(libname, pkgname) 에러: JAVA_HOME cannot be determined from the Registry Error: 패키지 ‘rJava’는 로드되어질 수 없습니다
- Java설치후 RStudio Restart
- > Sys.setenv(JAVA_HOME=”C:/Program Files/Java/jre1.8.0._73″)
또는
.Rprofile 파일 생성후 해당 코드추가
https://data-newbie.tistory.com/530?category=686945
- packages 설치여부 체크
- packages 체크결과를 보고 설치하기
- 설치된 packages 로딩
pList<- c("tidyverse","data.table") pList_new <- pList[!(pList %in% installed.packages()[,"Package"])] if(length(pList_new)){ install.packages(pList_new, dependencies=T) pList %>% lapply(require, character.only=T) } else{ pList %>% lapply(require, character.only=T) }
sapply( c( "tidyverse","data.table"), require, character.only=T))