2.2 R 패키지란 무엇입니까?
많은 새로운 R 사용자와 혼동되는 또 다른 점은 R 패키지의 아이디어입니다. R 패키지는 추가 기능, 데이터 및 문서를 제공하여 R의 기능을 확장합니다. R 사용자의 전 세계 커뮤니티에서 작성했으며 인터넷에서 무료로 다운로드 할 수 있습니다.
예를 들어, 데이터 시각화를위한 ggplot2
패키지 (Wickham, Chang, et al. 2020 ) , 데이터 랭글링을 위한 패키지 (Wickham, François, et al. 2020), `dplyr
패키지, moderndive
패키지 등 16,000 개가 넘는 많은 패키지들이 있습니다.
2.2.1 R과 R 패키지
R 패키지에 대한 좋은 비유는 휴대폰에 다운로드 할 수있는 앱과 같다는 것입니다.
그림 1.4 : R 대 R 패키지의 유추.
따라서 R은 새로운 휴대폰과 같습니다. 처음 사용할 때 특정 기능이 있지만 모든 기능이 있는 것은 아닙니다. R 패키지는 Apple의 App Store 또는 Android의 Google Play에서 휴대폰으로 다운로드 할 수있는 앱과 같습니다.
사진 편집 및 공유를 위해 Instagram 앱을 고려하여이 비유를 계속해 보겠습니다. 새 휴대폰을 구입했고 방금 찍은 사진을 Instagram에서 친구들과 공유하고 싶다고 가정 해 보겠습니다. 다음을 수행해야 합니다.
- 앱 설치 : 휴대 전화가 새 휴대 전화이고 Instagram 앱이 포함되어 있지 않으므로 앱 스토어 또는 Google Play에서 앱을 다운로드해야합니다. 이 작업을 한 번 수행하면 설정됩니다. 나중에 앱 업데이트가 있을 때 이 작업을 다시 수행해야 할 수 있습니다.
- 앱 열기 : 인스타그램을 설치 한 후 열어야합니다.
휴대폰에서 Instagram이 열리면 계속해서 친구 및 가족과 사진을 공유할 수 있습니다. 프로세스는 R 패키지를 사용하는 것과 매우 유사합니다. 다음을 수행해야 합니다.
- 패키지 설치 : 휴대 전화에 앱을 설치하는 것과 같습니다. 대부분의 패키지는 R 및 RStudio를 설치할 때 기본적으로 설치되지 않습니다. 따라서 처음으로 패키지를 사용하려면 먼저 패키지를 설치해야 합니다. 패키지를 설치한 후에는 최신 버전으로 업데이트하지 않는 한 다시 설치하지 않을 것입니다.
- 패키지 “로드”: 패키지 “로드”는 휴대 전화에서 앱을 여는 것과 같습니다. 컴퓨터에서 RStudio를 시작할 때 기본적으로 패키지는 “로드”되지 않습니다. RStudio를 시작할 때마다 사용하려는 각 패키지를 “로드”해야 합니다.
데이터 시각화를 위한 ggplot2
패키지에 대해 이 두 단계를 수행해 보겠습니다 .
2.2.2 패키지 설치
R 패키지를 설치하는 방법에는 쉬운 방법과 고급 방법의 두 가지가 있습니다. ggplot2
먼저 패키지를 쉽게 설치해 보겠습니다 . RStudio의 파일 창에서 :
- “
Package
” 탭을 클릭합니다. - 하단에 있는 “
Install
”을 클릭합니다. - “
Packages (separe multiple with space or comma)
” 아래에 패키지 이름으로ggplot2
를 입력합니다. - “Install” 버튼을 클릭하십시오.
그림 1.5 : 쉬운 방법으로 R에서 패키지 설치.
패키지를 설치하는 대안이지만 약간 덜 편리한 방법 install.packages("ggplot2")
은 RStudio의 콘솔 창에 입력하고 키보드에서 Return / Enter를 누르는 것입니다. 패키지 이름 주위에 따옴표를 포함해야합니다.
휴대폰의 앱과 마찬가지로 패키지를 한 번만 설치하면 됩니다. 그러나 이전에 설치한 패키지를 최신 버전으로 업데이트하려면 앞의 2.번 단계에서 “Update” 를 선택하여 다음 단계를 진행하면 됩니다.
2.2.3 패키지 로딩
패키지를 설치 한 후에는 “Load(로드)”해야 합니다. 즉, “열어야” 합니다. library()
명령 을 사용하여 이를 수행합니다.
예를 들어 ggplot2
패키지를 로드하려면 콘솔 창에서 다음 코드를 실행합니다. “다음 코드 실행”이란 무엇을 의미합니까? 콘솔 창에 다음 코드를 입력하거나 복사하여 붙여 넣은 다음 Enter 키를 누릅니다.
library(ggplot2)
이전 코드를 실행한 후 깜박이는 커서가 >
“프롬프트”기호 옆으로 돌아오면 성공했으며, 이제 ggplot2
패키지가 로드되어 사용할 준비가 되었음을 의미합니다. 그러나 다음과 같은 빨간색 “오류 메시지”가 표시되면
...
Error in library(ggplot2) : there is no package called ‘ggplot2’...
...
성공적으로 설치하지 못했음을 의미합니다. 이것은 “오류 메시지”의 예입니다 . 이 오류 메시지가 표시되면 R 패키지 설치를 다시하고, 계속하기 전에 ggplot2
패키지를 설치했는지 확인하십시오 .
2.2.4 패키지 사용
새로운 R 사용자가 특정 패키지를 사용하려고 할 때 흔히 범하는 실수 중 하나는 방금 본 명령 library()
를 사용하여 먼저 패키지를 “로드”하는 것을 잊는 것입니다. 기억하세요 : RStudio를 시작할 때마다 사용하려는 각 패키지를 로드해야합니다. 먼저 패키지를 “로드”하지 않고 해당 기능 중 하나를 사용하려고하면 다음과 유사한 오류 메시지가 표시됩니다.
Error: could not find function
이것은 아직 설치되지 않은 패키지에서 방금 본 것과 다른 오류 메시지입니다.
R은 아직 “로드”되지 않은 패키지의 함수를 사용하려고 한다는 것을 알려줍니다. R은 사용중인 함수를 어디서 찾을 수 있는지 모릅니다. 거의 모든 신규 사용자는 시작할 때 이 작업을 잊어 버리고 익숙해지면 약간 짜증이 납니다. 그러나, 당신은 연습을 통해 기억할 것이고 얼마 후 그것은 당신에게 제 2의 천성이 될 것입니다.
2.2.5 참고 문헌
Bray, Andrew, Chester Ismay, Evgeni Chasnovski, Ben Baumer 및 Mine Cetinkaya-Rundel. 2020. 추론 : 깔끔한 통계 추론.
Kim, Albert Y., Chester Ismay. 2020. Moderndive : Tidyverse-Friendly Introductory Linear Regression . https://github.com/ModernDive/moderndive_package.
Wickham, Hadley, Winston Chang, Lionel Henry, Thomas Lin Pedersen, Kohske Takahashi, Claus Wilke, Kara Woo, Hiroaki Yutani 및 Dewey Dunnington. 2020. Ggplot2 : 그래픽 문법을 사용하여 우아한 데이터 시각화 만들기 . https://CRAN.R-project.org/package=ggplot2.
Wickham, Hadley, Romain François, Lionel Henry 및 Kirill Müller. 2020. Dplyr : 데이터 조작의 문법 . https://CRAN.R-project.org/package=dplyr.