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))