1.
2.
3.
4.
5.
6.
1x
14x
4x
Gentleman and Temple Lang, 2004
...We introduce the concept of a compendium as both a container for the different elements that make up the document and its computations (i.e. text, code, data, ...), and as a means for distributing, managing and updating the collection.
License
VCS
Metadata
Archive
Package: glue Title: Interpreted String Literals Version: 1.3.0.9000 Authors@R: person("Jim", "Hester", email = "james.f.hester@gmail.com", role = c("aut", "cre")) Description: An implementation of interpreted string literals, inspired by Python's Literal String Interpolation <https://www.python.org/dev/peps/pep-0498/> and Docstrings <https://www.python.org/dev/peps/pep-0257/> and Julia's Triple-Quoted String Literals <https://docs.julialang.org/en/stable/manual/strings/#triple-quoted-string-literals>. Depends: R (>= 3.1) Imports: methods Suggests: testthat, (and many more) License: MIT + file LICENSE Encoding: UTF-8 LazyData: true RoxygenNote: 6.0.1 Roxygen: list(markdown = TRUE) URL: https://github.com/tidyverse/glue BugReports: https://github.com/tidyverse/glue/issues VignetteBuilder: knitr ByteCompile: true
COMPENDIUM
DESCRIPTION
LICENSE
Readme.md
data/
analysis/
Mydata.csv
Report.Rmd
Marwick et al 2017
COMPENDIUM
DESCRIPTION
LICENSE
Readme.md
data/
analysis/
Mydata.csv
Report.Rmd
NAMESPACE
R/
myfunctions.R
my_functions.Rd
man/
Marwick et al 2017
COMPENDIUM
DESCRIPTION
LICENSE
Readme.md
NAMESPACE
R/
myfunctions.R
analysis/
man/
tests/
.travis.yml
Dockerfile
scripts/
my_report.Rmd
data/
Makefile
datasets.csv
Marwick et al 2017
1. Data
Small data
piggyback
github.com/ropensci/piggyback
github.com/ropensci/piggyback
Medium data
github.com/ropensci/arkdb
doi:10.1038/nbt.3780
mybinder.org
mybinder.org
r-2018-12-20
install.packages("ggplot2")
install.r runtime.txt apt.txt
Dockerfile install.r
Dockerfile DESCRIPTION
install.r runtime.txt apt.txt
Dockerfile install.r
Dockerfile DESCRIPTION
install.r runtime.txt apt.txt
Dockerfile install.r
Dockerfile DESCRIPTION
DESCRIPTION
Dockerfile
Pull a base image from Rocker (e.g. rocker:binder/latest)
rocker-project.org
github.com/karthik/holepunch
library(holepunch) write_compendium_description(package = "Your compendium name", description = "Compendium desc") write_dockerfile(maintainer = "your_name") generate_badge() # Commit and push to GitHub build_binder()
drake
github.com/ropensci/drake
github.com/topics/research-compendium
1.
2.
3.
4.
5.
1x
14x
4x
1x
/ karthik/ rstudio2019
git repo has links to slides and all resources mentioned in the talk