해당 포스트는 tidyverse 스타일 가이드에 맞춰 R 코드를 수정해주는 styler 패키지에 대해 소개하는 글입니다.
INTRO
대부분의 R 사용자들은 결과를 얻기 위한 목적으로 R 프로그래밍을 수행합니다. 이 경우, 원하는 출력 결과는 얻었지만 코드가 정리되어 있지 않아(일관성, 가독성, 들여쓰기 등) 타인에게 공유 필요 시 코드 정리를 해야하는 번거로운 상황이 발생할 수 있는데, 작성된 코드를 tidyverse 스타일 가이드에 맞춰 정리해주는 패키지를 발견하여 내용을 공유하게 되었습니다.
styler 패키지 소개
1. 개요
styler
패키지는 사용자가 코드 개발(내용)에 집중할 수 있도록 tidyverse 스타일 가이드(또는 사용자 지정 스타일 가이드)에 따라 코드 포맷을 수정합니다. 프로젝트 전반에서 코딩 스타일을 일관되게 유지하고 협업을 용이하게 합니다.
다음을 통해 styler
에 액세스할 수 있습니다.
- RStudio Addin 적용 (하단 설명 참고)
- style_pkg(), style_file(), style_text() 함수 활용
- 타 패키지에 통합된 기능 사용
2. 설치 방법
styler
패키지는 CRAN 에서 안정화 버전을 다운받거나 개발 공간(github)에서 직접 다운받을 수 있습니다.
(R 패키지는 가능하면 CRAN에서 받는 것을 추천드립니다.)
- CRAN 설치
install.packages("styler")
- Github 설치
# install.packages("remotes")
remotes::install_github("r-lib/styler")
3. 패키지 사용법
styler
패키지 함수들의 보다 자세한 사용법은 Get started에서 확인할 수 있습니다.
마무리
이번 포스트에서는 tidyverse 스타일 가이드에 맞춰 R 코드 포맷을 맞춰주는 styler
패키지를 소개하였습니다. 프로젝트 제출이나 과제 제출과 같이 작성한 코드를 공유해야 하는 경우, 코드가 정리되어 있지 않다면 styler
패키지를 활용하시는 것을 추천드립니다.
관련 링크
[1] r-lib : styler