Code Monkey home page Code Monkey logo

resources's Introduction

This repo contains notes and examples for R resources

Folder titles meant to be self-explantory

Tools mentioned at Cascadia-R 2019

DataPackageR (Bryan Mayer, Fred Hutch)

Creates a package structure for creating formatted data from raw data. Versions formatted data. Requires you to update News.md every time you change formatting script(s). Pre-populates help file template for every formatted dataset. Optional to actually store raw data within this package.

Full paper https://gatesopenresearch.org/articles/2-31

rrtools (Ben Marwick)

Creates a package structure for your research "compendium" (fully reproducible analysis)

Overviews

Tutorial

drakepkg (Tiernan Martin)

"The goal of drakepkg is to demonstrate how a drake workflow can be organized as an R package." I wonder if this might be a useful way to separate paper-writing from analysis code, which may be helpful for complex projects. Or, tips from the drake-driven structure of this package might be useful for including a drake plan in an rrtools compendium package.

https://github.com/tiernanmartin/drakepkg

  • Slides emphasize that you need to use drake::expose_imports() to bring the package into the drake environment

workflowr

"Workflowr combines literate programming (knitr and rmarkdown) and version control (Git, via git2r) to generate a website containing time-stamped, versioned, and documented results." This seems useful for anything that can be posted publicly, unless you have a private GitLab server.

The example makes me think it would be great for tutorials.

pkgdown

"pkgdown is designed to make it quick and easy to build a website for your package". At its simplest, its sounds like it it has 1) a home page generated from the package’s README.md, 2) a function reference generated from the documentation in the man/ directory, 3) results of any tests, and 4) changelog.

https://pkgdown.r-lib.org/

resources's People

Contributors

netterie avatar cutie565 avatar

Stargazers

 avatar Sara Khan avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.