R - library와 require의 차이
최대 1 분 소요
R - library와 require의 차이
- R에서는 library를 import하는 방법으로
require, library라는 두 가지 방법이 있습니다.
- 기본적으로 둘 다 필요한 라이브러리를 가져온다는 점에서는 같지만,
library()의 경우 만약 해당 라이브러리가 설치되어 있지 않다면 오류를 발생시키며 프로그램이 멈추고,
require()의 경우 설치되어 있지 않을 경우 Warning을 발생시키고 일단은 실행됩니다. 그리고 성공하면 TRUE를 실패하면 FALSE를 리턴하죠.
- 따라서 저는 보통 다음의 형식으로 코딩합니다. 패키지가 존재하지 않으면
install.packages()를 통해 패키지를 다운받습니다.
if ( require("ggplot2") ) {
# TRUE: The library Exists
print("TRUE: The library Exists")
} else {
# FALSE: The library Doesn't exist
print("FALSE: The library Doesn't exist")
install.packages("ggplot2")
}
댓글남기기