rstd.io/rpkgs2018

Can make a R πŸ“¦ in 20 minutes!

Jim Hester

Why write R πŸ“¦?

  • R users already know how to use / install packages
  • Easy to distribute
  • But…
  • Can be just for you
  • No need to develop personal conventions
  • Standardized conventions -> standardized tools
  • It does not have to go on CRAN / Bioconductor

Who can write a package?

  • Can you open and run R / RStudio?
  • Can you install a package?
  • Can you write R code?
  • Can you write an R function?
  • Can you learn to write an R function?
  • You can write a package in R

πŸ“š for πŸ“¦ development

Posts

πŸ›  for πŸ“¦ development

devtools / roxygen2

  • load_all() / install()
  • test() / check()
  • document()
  • release() / rhub_check()

usethis

  • create_package()
  • use_test() / use_r()
  • use_git() / use_github()
  • use_travis() / use_coverage()

R πŸ“¦ Components

Demo

πŸ› 

  • devtools
    • load_all()
    • test()
    • document()
    • check()
  • usethis
    • create_package()
    • use_test()
    • use_git()
    • use_travis()

πŸ“š - Packages

Β Β Β 

πŸ“š - General