R:패키지: 두 판 사이의 차이
보이기
잔글편집 요약 없음 |
잔글 →패키지 사용 팁 |
||
| 46번째 줄: | 46번째 줄: | ||
== 패키지 사용 팁 == | ==패키지 사용 팁== | ||
=== 패키지 한번에 실행하고, 없으면 설치하기 === | |||
{| class="wikitable" | |||
|+ | |||
!설명 | |||
!사용 | |||
!함수 | |||
|- | |||
|패키지를 실행할 때마다 오류를 맞이하고 설치하고 다시 실행하는 건 비효율적이다. | |||
| | |||
|<syntaxhighlight lang="r"> | |||
check_packages <- function(pkg){ | |||
new.pkg <- pkg[!(pkg %in% installed.packages()[, "Package"])] | |||
if (length(new.pkg)) | |||
install.packages(new.pkg, dependencies = TRUE) | |||
result <- sapply(pkg, require, character.only = TRUE) | |||
return(result) | |||
} | |||
</syntaxhighlight> | |||
|- | |||
| | |||
| | |||
| | |||
|- | |||
| | |||
| | |||
| | |||
|} | |||
<br /> | <br /> | ||
2020년 9월 23일 (수) 23:36 판
R언어 공부를 위한 틀 틀:R
개요
다양한 기능들을 구현해둔 패키지가 많다.
패키지 관련함수
패키지 관리
| 의도 | 방법 |
|---|---|
| 패키지 설치 | install.pakages("패키지명") |
| 패키지 부착 | library(패키지명) #따옴표 없이 입력한다. |
| 갱신할 수 있는 패키지 파악 | old.packages() |
| 패키지 갱신 | update.pakages() |
패키지 사용
| 의도 | 방법 |
|---|---|
| 현재 사용되는 패키지 파악 | search() |
| 패키지 구동 취소 | detach("search에서 나온 패키지명") |
개인패키지 사용
source("경로.R")
여기에서 R파일을 불러와 함수를 가져올 수 있다.(경로는 현재 스크립트가 있는 한 단계 위 경로에서부터이다.)
#이때.. 함수가 겹치는 경우엔 어떻게 될까??
패키지 사용 팁
패키지 한번에 실행하고, 없으면 설치하기
| 설명 | 사용 | 함수 |
|---|---|---|
| 패키지를 실행할 때마다 오류를 맞이하고 설치하고 다시 실행하는 건 비효율적이다. | check_packages <- function(pkg){
new.pkg <- pkg[!(pkg %in% installed.packages()[, "Package"])]
if (length(new.pkg))
install.packages(new.pkg, dependencies = TRUE)
result <- sapply(pkg, require, character.only = TRUE)
return(result)
}
| |