Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/karthik/dlab-advanced-r

Repo with material on learning testing, documentation, and package development in R.
https://github.com/karthik/dlab-advanced-r

Last synced: about 1 month ago
JSON representation

Repo with material on learning testing, documentation, and package development in R.

Awesome Lists containing this project

README

        

# D-lab R workshop

**Objectives**: Teach participants a few ways to acquire data directly into R from the web, the importance of unit testing and documentation. Towards the end we will implement all these practices into a fully tested, documented and installable R package.

*November 12th, 350 Barrows Hall.*

## Schedule of topics

| Topic | Description |
| ----- | --------- |
| [Acquiring data from the web](https://github.com/karthik/dlab-advanced-r/tree/master/01-data-from-web) | Learn how to make calls to APIs |
| [Unit testing](https://github.com/karthik/dlab-advanced-r/blob/master/02-testing/README.md) | Unit testing with `testthat` |
| [Documentation](https://github.com/karthik/dlab-advanced-r/blob/master/03-documentation/README.md) | How to document your functions with `roxygen2` |
| [Package development](https://github.com/karthik/dlab-advanced-r/blob/master/04-packaging/README.md) | Create and deploy packages with `devtools` and `GitHub` |

If you're still having trouble getting everything installed, please take a look at some i[nstallation instructions](installation.md) and notes.

[Etherpad for discussion in class](https://etherpad.mozilla.org/dlabr). Please open this link in a new browser tab, and enter your name on the right.

After the workshop is done please feel free to clone this repository if you know `Git`. Otherwise simply hit `Download ZIP` on the right to grab a full copy. Any contributions or suggestions are welcome as issues or pull requests.

---
**Post workshop updates**

I've added a zip file of the package I created in class along with the notes from the etherpad.