Most science is not reproducible or repeatable, even within the same lab group over time.
source: Michener, 2006 Ecoinformatics.
Source: Wolkovich et al. GCB 2012.
Source: Revolution Analytics, 2010, Nature editorial, 2012
glm(y ~ -1 + a + c + z + a:z, data = mydata, maxit = 30)
|
|
|
Temple Lang
|
|
|
Ludascher
|
|
API keys can be stored in a users.rprofile
options(MendeleyKey = "uf5daib7wyil7ag5buc") options(MendeleyPrivateKey = "faj2os5dyd7jop2fok6") options(PlosApiKey = "ef3vip9yak7od3hud4g") options(SpringerMetdataKey = "ri9hi7woc6jax4vaf8w")
rplos
library(rplos) plot_throughtime(list("reproducible science"), 500)
RMendeley
groupDocInfo(mc, 530031, 4344945792)
$abstract [1] "SUMMARY: Modern biological experiments create vast amounts of data which are geographically distributed. These datasets consist of petabytes of raw data and billions of documents. Yet to the best of our knowledge, a search engine technology that searches and cross-links all different data types in life sciences does not exist..... $authors $authors[[1]] forename surname "Dominic S" "L\xfctjohann" # ....
rdryad
# Get the URL for a data file dryaddat <- download_url("10255/dryad.1759") # Get a file given the URL file <- dryad_getfile(dryaddat)
raltmet
GitHub(userorg = "ropensci", repo = "rmendeley")
totimp(id = "10.5061/dryad.8671")
stackexchange(ids = 16632)
rgbif
distribution <- occurrencelist(sciname = "Danaus plexippus", coordinatestatus = TRUE, maxresults = 1000, latlongdf = TRUE)
devtools
and revised before submitting to a persistent repository such as CRAN.library(devtools) install_github("RMendeley", "ropensci")
knitr
+ MarkdownXie Y (2012). knitr: A general-purpose package for dynamic report generation in R.
knitr
+ Markdown + GitHubGitHub automatically renders Markdown and even provides syntax highlighting
knitr
+ Markdown + GitHub = executible paperknitr
+ Markdown + GitHub = pre publication reviewknitcitations
citet(c(Halpern2006 = "10.1111/j.1461-0248.2005.00827.x")) # then cite in your markdown file citet("Halpern2006")
# or read citations from a bibtex file which can be automatically generated and updated from services like Mendeley
bib <- read.bibtex("example.bib") # then cite inline citet(bib[["knitr"]])
knitcitations
on Carl Boettiger's GitHub/
#