devtools
, usethis
devtools
, usethis
1RStuio GUI를 바탕으로 마우스 클릭을 사용해서 팩키지를 작성하는 방식은 다음과 같다.
usethis
팩키지 usethis::create_package()
함수를 사용해도 동일한 효과를 얻을 수 있다.
library(tidyverse)
library(usethis)
::create_package("tiger") usethis
결국 두가지 작업을 통해 일부 차이는 있지만 다음 R 팩키지 관련 파일이 우선 생성된다.
DESCRIPTION
파일R
스크립트 파일man
문서 파일NAMESPACE
파일추가로 RStudio Project 를 통해 R 팩키지를 생성하게 되면 다음 파일 생성된다. R 팩키지와 관련되지 않으나 R 팩키지를 R 프로젝트로 개발하게 될 경우 필요한 파일이다.
tiger.Rproj
.Rbuildignore
.Rhistory
미래의 나를 비롯하여 다른 분들과 함수, 데이터, 앱, 모형 등을 공유할 경우 먼저 문서화를 통해 매뉴얼을 작성하고 로고를 비롯하여 웹사이트 제작까지 일련의 과정을 통해서 수행한다.
Shiny 앱 hexmake
혹은 R 팩키지 hexSticker
를 사용해서 로고를 제작한다. 제작한 로고를 usethis::use_logo()
함수를 사용하면 R 팩키지 README.md
파일에 반영시킬 수 있다.
::use_logo(img = "fig/statdata.png")
usethis# statdata <img src='man/figures/logo.png' align="right" height="139" />