Packages

Published by onesixx on

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’는 로드되어질 수 없습니다
  1. Java설치후 RStudio Restart
  2. > Sys.setenv(JAVA_HOME=”C:/Program Files/Java/jre1.8.0._73″)
    또는  
    .Rprofile 파일 생성후 해당 코드추가
https://data-newbie.tistory.com/530?category=686945
  1. packages 설치여부 체크
  2. packages 체크결과를 보고 설치하기
  3. 설치된 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))

Categories: R Basic

onesixx

Blog Owner

Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x