Project Phase I: Basics (15%)
- complete two reading quizzes with at least 80% accuracy
- [10%: individual assignment] write a function and submit it for code review
- [2%: individual assignment] write a one sentence
idea for an R package
- [3%: individual assignment] write an individual short statement that
describes your Git/GitHub and programming development during Phase
I
- Click here
to start!. Due Tue 10/18 6pm on GitHub Classroom
Project Phase II: MVP (20%)
- [10%: group assignment] write a minimally
viable R package that contains at least one fully-documented
function
OR AND data set. Your package must:
- have an informative
README.md
that has the following
two markdown sections on top, before ## Installation
## Purpose
: Give a clear and concise “elevator pitch”
of what your package does
## Target audience
: Clearly and concisely define who
this package is intended for
- install via
remotes::install_github()
- pass
R CMD check
- have tests
- The function has to serve the purpose you defined in your README.
- could be part of your pull request
- could be from your Phase I project
- could be part of your Phase III project
- could be a new function that you just wrote
- Post link to GitHub repo in Groups
Google Sheet
- [3%: group assignment] propose an R package that you (and your
group) plan to develop for your Phase III project. If you are working on
the same project proposal for Phase II, described what has changed.
- Should be included as a section at the end of the package
README.md
- [5%: individual assignment] make a substantive change to the package
via pull request on GitHub, request a review from another group member,
get it approved, merge your pull request into main, then delete the
branch.
- [2%: individual assignment] write a short statement that describes
your programming development during Phase II
Project Phase III: Due Dilligence (30% + 10%)
- [27%: group assignment] complete an R package. Your package must:
- have an informative
README
- install via
remotes::install_github()
- pass
R CMD check
both locally via GitHub Actions
- have a vignette or tutorial
- have tests
- have at least one dependency on an existing CRAN package
- [3%: individual assignment] write a short statement that describes
your programming development during Phase III. Submit directly in
Moodle
- [10%] Peer evaluations Google
Form
Past projects
Fall 2019
Active
Archived