The {correltools} 📦 aims to provide utility functions for useful plots, analyses and tools in the CorrelAid context.
Some mini-projects exist as
issues. For each
issue there is a “get started” RMarkdown in playground
with code how
to get example data that you can work with during development. If you
want to pick up an issue, just comment under it and you’ll be assigned!
:)
Depending on your skill levels, the contributing workflows could be as follows:
Prerequisites: you know how to work in R on your laptop, you know how to work with R Markdown
- Download the repository as a zip (by clicking on the green “code”
button and “download as zip”). Unzip the directory and double-click
on the file
correltools.Rproj
to open the project in RStudio. - work in the RMarkdown for your issue in the
playground
folder - work until you have something that you think is cool.
- If you know how to write a R function, try to put your code into a function. If you don’t know about functions yet, you can read more about them here.
Prerequisites: you know about pull-commit-push and (optionally) branching
- clone the repository (or fork it and work on your own copy and later make a pull request)
- make a branch for your issue (e.g. issue1-ggplot-theme). If you
don’t know about branching, you can also work on the
main
branch. Ask Frie to add you as a contributor to the GitHub repo. - work in the RMarkdown for your issue in the
playground
folder - work until you have something that you think is cool. Commit whenever you feel you have made some progress.
- write a function that generates the output in your r markdown. (or multiple functions if necessary)
- write @frie a message on Slack for guidance and/or read into how you can possibly add your function to the R package by reading https://r-pkgs.org/intro.html
Prerequisites: you know how to develop R packages (or you are confident you can quickly learn about it by reading R packages). You know how to fork and/or how to work on Git branches (or you want to learn about it!).
- clone the repository (or fork it and work on your own copy and later make a pull request). If you choose the former, ask Frie to add you as a contributor to the GitHub repo.
- make a branch for your issue (e.g. issue1-ggplot-theme).
- work in the RMarkdown for your issue in the
playground
folder or directly work inR
on your function. :) - work until you have something that you think is cool. Commit whenever you feel you have made some progress.
- Make a PR if you’re ready :)