
这里汇总的信息和视频解读推荐每个想要进阶和学习 R 包开发的读者看一看,是我两年开发经验的一个总结。R 包的开发目前是前所未有的简单,但大部分 R 用户不了解,无从下手,希望这篇文章可以为大家减少一些拦路虎(下方有二维码可以直达视频)。
资料:
R 包开发最好和 Git(GitHub) 结合使用。
内容:
usethis::use_data()/usethis::use_data_raw()gitignore.Rbuildignoredevtools::load_all()devtools::check()usethis::use_pipe()usethis::use_tidy_eval() 理解非标准计算阅读 https://shixiangwang.github.io/home/cn/post/2019-07-08-dplyr-programming/{{}} 使用方法见 https://shixiangwang.github.io/home/cn/post/2019-08-04-rlang-operator-curly-curly/usethis::use_badge()usethis::use_lifecycle()usethis::use_gpl3_license()usethis::use_readme_rmd()/usethis::use_readme_md()usethis::use_news_md()usethis::use_citation()usethis::use_vignette()usethis::use_pkgdown() and pkgdown::build_site()rlib/actions - https://github.com/r-lib/actionsusethis::use_travis()usethis::use_appveyor()usethis::use_coverage()devtools::check()rhub::check_for_cran() 这个包提供的测试功能比较丰富devtools::submit_cran()总结一下要点:
devtools::check() 显示的 NOTE/WARNING/ERROR[1]小抄: package-development.pdf