R:패키지: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
잔글 (Sam님이 R:자주 사용하는 패키지 문서를 넘겨주기를 만들지 않고 R:패키지 문서로 이동했습니다) |
잔글편집 요약 없음 |
||
(같은 사용자의 중간 판 7개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
{{R}}<br /> | {{R}}<br /> | ||
== 개요 == | ==개요== | ||
다양한 기능들을 구현해둔 패키지가 많다. | 다양한 기능들을 구현해둔 패키지가 많다. | ||
==패키지 관련함수== | ==패키지 관련함수== | ||
=== 패키지 관리 === | ===패키지 관리=== | ||
{| class="wikitable" | {| class="wikitable" | ||
!의도 | !의도 | ||
15번째 줄: | 15번째 줄: | ||
|- | |- | ||
|패키지 부착 | |패키지 부착 | ||
|library( | |library(패키지명) #따옴표 없이 입력한다. | ||
|- | |- | ||
|갱신할 수 있는 패키지 파악 | |갱신할 수 있는 패키지 파악 | ||
24번째 줄: | 24번째 줄: | ||
|} | |} | ||
=== 패키지 사용 === | ===패키지 사용=== | ||
{| class="wikitable" | {| class="wikitable" | ||
!의도 | !의도 | ||
38번째 줄: | 38번째 줄: | ||
<br /> | <br /> | ||
== | ==개인패키지 사용== | ||
source("경로.R") | |||
여기에서 R파일을 불러와 함수를 가져올 수 있다.(경로는 현재 스크립트가 있는 한 단계 위 경로에서부터이다.) | |||
<nowiki>#</nowiki>이때.. 함수가 겹치는 경우엔 어떻게 될까?? | |||
==패키지 사용 팁== | |||
===패키지 한번에 실행하고, 없으면 설치하기=== | |||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
! | !설명 | ||
! | !함수 | ||
|- | |- | ||
| | |패키지를 실행할 때마다 오류를 맞이하고 설치하고 다시 실행하는 건 비효율적이다. | ||
다음과 같이 실행하면 패키지가 설치되어 있다면 실행결과를, 설치되어있지 않다면 설치 후 결과를 반환한다. | |||
변수 <- check_packages(c("패키지")) | |||
|<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) | ||
} | |||
options(scipen = 999)#이 옵션을 넣어야 숫자를 지수형이 아닌, 그냥 숫자로 표시한다. | |||
</syntaxhighlight> | |||
|- | |- | ||
| | | | ||
| | | | ||
|- | |- | ||
| | | | ||
| | | | ||
|} | |} | ||
<br /> |
2020년 9월 26일 (토) 20:39 기준 최신판
R언어 공부를 위한 틀 틀:R
개요[편집 | 원본 편집]
다양한 기능들을 구현해둔 패키지가 많다.
패키지 관련함수[편집 | 원본 편집]
패키지 관리[편집 | 원본 편집]
의도 | 방법 |
---|---|
패키지 설치 | install.pakages("패키지명") |
패키지 부착 | library(패키지명) #따옴표 없이 입력한다. |
갱신할 수 있는 패키지 파악 | old.packages() |
패키지 갱신 | update.pakages() |
패키지 사용[편집 | 원본 편집]
의도 | 방법 |
---|---|
현재 사용되는 패키지 파악 | search() |
패키지 구동 취소 | detach("search에서 나온 패키지명") |
개인패키지 사용[편집 | 원본 편집]
source("경로.R")
여기에서 R파일을 불러와 함수를 가져올 수 있다.(경로는 현재 스크립트가 있는 한 단계 위 경로에서부터이다.)
#이때.. 함수가 겹치는 경우엔 어떻게 될까??
패키지 사용 팁[편집 | 원본 편집]
패키지 한번에 실행하고, 없으면 설치하기[편집 | 원본 편집]
설명 | 함수 |
---|---|
패키지를 실행할 때마다 오류를 맞이하고 설치하고 다시 실행하는 건 비효율적이다.
다음과 같이 실행하면 패키지가 설치되어 있다면 실행결과를, 설치되어있지 않다면 설치 후 결과를 반환한다. 변수 <- check_packages(c("패키지")) |
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)
}
options(scipen = 999)#이 옵션을 넣어야 숫자를 지수형이 아닌, 그냥 숫자로 표시한다.
|