[R] R 코드 포맷 정리를 도와주는 'styler' 패키지 (feat. tidyverse)

해당 포스트는 tidyverse 스타일 가이드에 맞춰 R 코드를 수정해주는 styler 패키지에 대해 소개하는 글입니다.

INTRO

대부분의 R 사용자들은 결과를 얻기 위한 목적으로 R 프로그래밍을 수행합니다. 이 경우, 원하는 출력 결과는 얻었지만 코드가 정리되어 있지 않아(일관성, 가독성, 들여쓰기 등) 타인에게 공유 필요 시 코드 정리를 해야하는 번거로운 상황이 발생할 수 있는데, 작성된 코드를 tidyverse 스타일 가이드에 맞춰 정리해주는 패키지를 발견하여 내용을 공유하게 되었습니다.

styler 패키지 소개

1. 개요

styler 패키지는 사용자가 코드 개발(내용)에 집중할 수 있도록 tidyverse 스타일 가이드(또는 사용자 지정 스타일 가이드)에 따라 코드 포맷을 수정합니다. 프로젝트 전반에서 코딩 스타일을 일관되게 유지하고 협업을 용이하게 합니다.

다음을 통해 styler에 액세스할 수 있습니다.

r-package-styler
[출처] https://styler.r-lib.org/index.html

2. 설치 방법

styler 패키지는 CRAN 에서 안정화 버전을 다운받거나 개발 공간(github)에서 직접 다운받을 수 있습니다.
(R 패키지는 가능하면 CRAN에서 받는 것을 추천드립니다.)

  • CRAN 설치
install.packages("styler")
  • Github 설치
# install.packages("remotes")
remotes::install_github("r-lib/styler")

3. 패키지 사용법

styler 패키지 함수들의 보다 자세한 사용법은 Get started에서 확인할 수 있습니다.

r-package-styler-get-started
[출처] https://styler.r-lib.org/articles/styler.html

마무리

이번 포스트에서는 tidyverse 스타일 가이드에 맞춰 R 코드 포맷을 맞춰주는 styler 패키지를 소개하였습니다. 프로젝트 제출이나 과제 제출과 같이 작성한 코드를 공유해야 하는 경우, 코드가 정리되어 있지 않다면 styler 패키지를 활용하시는 것을 추천드립니다.

관련 링크

[1] r-lib : styler