Skip to content

R Package: Planning and task tracking #6

@lwjohnst86

Description

@lwjohnst86

General aim: Build an R package(s) that automates or streamlines some basic setup, open science, reproducibility, general workflow, and organizational tasks.

Tasks to do (2022-01-17 session)

Before session

  • Decide on whether to create a whole new package, contribute to other existing ones, or work on one I've been slowly adding to over the years (rostools).

During session

Assign yourself to one of these tasks that you want do to/work on.

  • (If new to making R Packages) Read up on the basics of developing R packages in the Whole Game chapter of the R Packages book.
  • Write up more detailed contributing guidelines for others working on the project (e.g. how and why to push and make pull requests, resources to use to learn more, etc). Think in mind of a beginner and what they might need to help out. This document will be used as a template for later work.
  • Brainstorm and sketch out (paper and pen) a diagram of the research workflow and identify areas that this package could make easier (things that could be automated or simplified)
  • (Multiple people) Brainstorm some functions/tasks that the package will do.
  • Once some functions have been brainstormed, select one that interests you and add it to the package repository (with use_r('FILENAME'), create a function inside and add Roxygen documentation). Refer to the R Packages chapter on R code for more help.
  • (Everyone) Keep a log/journal of your experiences working on and collaborating in this project in the vignettes/articles/reflections/YOURNAME.md file, so we can use these thoughts to add to and refine how we work together, to see what works and what could be improved.

Tasks to do (2022-02-21 session)

Assign yourself to one of these tasks that you want do to/work on.

  • Write up more detailed contributing guidelines for the team working on this project (e.g. how and why to push and make pull requests, resources to use to learn more, etc), so we know how to collaborate well together. This document will be used as a template for later work.
  • Brainstorm name of this new package: Brainstorm name of this package package#1
  • Brainstorm the functions of this package: Brainstorm functions inside package package#2
  • (Everyone) Keep a log/journal of your experiences working on and collaborating in this project in the vignettes/reflections/YOURNAME.md file, so we can use these thoughts to add to and refine how we work together, to see what works and what could be improved.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions