devtools, usethisdevtools, usethis 1RStuio GUI를 바탕으로 마우스 클릭을 사용해서 팩키지를 작성하는 방식은 다음과 같다.
usethis 팩키지 usethis::create_package() 함수를 사용해도 동일한 효과를 얻을 수 있다.
library(tidyverse)
library(usethis)
usethis::create_package("tiger")결국 두가지 작업을 통해 일부 차이는 있지만 다음 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 파일에 반영시킬 수 있다.
usethis::use_logo(img = "fig/statdata.png")
# statdata <img src='man/figures/logo.png' align="right" height="139" />