Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cosimameyer/writing_packages
π©βπ« Tutorial and material for writing packages in R
https://github.com/cosimameyer/writing_packages
package-development r
Last synced: 9 days ago
JSON representation
π©βπ« Tutorial and material for writing packages in R
- Host: GitHub
- URL: https://github.com/cosimameyer/writing_packages
- Owner: cosimameyer
- Created: 2021-11-11T21:15:10.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-09-14T10:29:48.000Z (about 2 years ago)
- Last Synced: 2024-08-13T07:13:05.601Z (4 months ago)
- Topics: package-development, r
- Language: R
- Homepage:
- Size: 9.77 KB
- Stars: 9
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- jimsghstars - cosimameyer/writing_packages - π©βπ« Tutorial and material for writing packages in R (R)
README
# Big things come in small packages - Tips and tricks for your own R package
![](https://cosimameyer.rbind.io/talk/r-package/featured%2022.41.41_hu169a416274258688cd88166c5eafa828_701812_720x0_resize_lanczos_2.png)
π CorrelCon 2021
## About the talk
R is a great resource for data management, statistics, analysis, and visualization β and it becomes better every day. This is to a large part because of the active community that continuously creates and builds extensions for the R world. Dur- ing the talk, I will provide you with tips and tricks for contributing to this world by writing packages. If you want to get a quick introduction before the talk, [here is a hands-on tutorial](https://www.mzes.uni-mannheim.de/socialsciencedatalab/article/r-package/) on how to write your first R package.
## Material
You can access the material here:
| [Slides](https://cosimameyer.com/slides/correlcon2021/talk.html#1) | [Package example](https://github.com/cosimameyer/writing_packages/tree/main/correlcalc) |
|--------|----------|## Overview repository
This repository contains:
```
βββ correlcalc
β βββ DESCRIPTION
β βββ NAMESPACE
β βββ R
β β βββ make_sum.R
β βββ correlcalc.Rproj
β βββ man
β βββ make_sum.Rd
βββ writing_packages.Rproj
```## More resources
- [Full working package example (`overviewR`)](https://github.com/cosimameyer/overviewR)
- [How to write your own R package and publish it on CRAN (Cosima Meyer and Dennis Hammerschmidt)](https://www.mzes.uni-mannheim.de/socialsciencedatalab/article/r-package/)
- [R Packages (Hadley Wickham)](http://r-pkgs.had.co.nz/)
- [How to develop good R packages (for open science) (MaΓ«lle Salmon)](https://masalmon.eu/2017/12/11/goodrpackages/)
- [devtools Cheat Sheet](https://rawgit.com/rstudio/cheatsheets/master/package-development.pdf)
- [Writing an R package from scratch (Hilary Parker)](https://hilaryparker.com/2014/04/29/writing-an-r-package-from-scratch/)
- [Your first R package in 1 hour (Shannon Pileggi)](https://www.pipinghotdata.com/talks/2020-10-25-your-first-r-package-in-1-hour/)
- [R package primer (Karl Broman)](https://kbroman.org/pkg_primer/)
- [Checklist for R Package (Re-)Submissions on CRAN (Saskia Otto)](https://www.marinedatascience.co/blog/2020/01/09/checklist-for-r-package-re-submissions-on-cran/)
- [Continuous integration with GitHub Actions (Dean Attali )](https://deanattali.com/blog/migrating-travis-to-github/)