Miscellaneous Tools for Reproducible Research
Tools to load 'R' packages
and automatically generate BibTeX files citing them as well as load and
cache plain-text and 'Excel' formatted data stored on 'GitHub', and
from other sources.
Miscellaneous tools for reproducible research
repmis currently has the following functions:
Functions for installing, loading, and citing R packages:
LoadandCite: a function for installing and loading R packages. The command also creates a BibTeX bibliography file with package citations.
InstallOldPackages: installs specific R package versions.
Functions for loading data into R from the internet:
source_data: loads plain-text formatted data (e.g. CSV, TSV) or RDATA stored at a URL (both http and https) into R. Note: the command can download data from almost any secure (
https) URL. This includes data in Dropbox Public folders and published Google Docs plain-text formatted data sets (see Google Docs support pages for details. Note, currently only the old Google Sheets supports publishing sheets to the Web as plain-text files.)
source_data, and all of the data download commands in repmis find and report SHA-1 hashes for each file it loads. You can use a file's SHA-1 hash to make sure you are downloading the file and version of the file you think you are downloading. Note: if you are using
source_datato download data from GitHub,
source_data's SHA-1 hash is not the same as the Git commit's SHA-1 hash. (Thanks to Hadley Wickham's devtools package for the code to make this possible.)
Data downloaded with
source_datacan be cached (so you don't have to re-download it every time you run a script. To do this use the
source_XlsxData: downloads and loads a data set in Excel format. The function relies on the xlsx package and can take any arguments that
git_stamp: function for get git stamp (commit and branch) for a repository. Thanks to Måns Magnusson.
scan_https: read a character text file from a secure (https) site into R as a single object.
set_valid_wd: sets valid working directory from vector of possible directories. This is useful if you run the same script on multiple machines.
The package is available for download from CRAN.
You can also download the most recent version using the
install repmis in R. Here is the exact code for installing the current
Functions in repmis
|source_data||Load plain-text data and RData from a URL (either http or https)|
|InstallOldPackages||Install old versions of R packages.|
|LoadandCite||Install, load, and cite R packages|
|set_valid_wd||Sets valid working directory from vector of possible directories|
|scan_https||Read a character text file from a secure (https) site into R as a single object.|
|git_stamp||Get git stamp (commit and branch) for a repository|
|source_DropboxData||No longer supported|
|source_XlsxData||Download an Excel data set|
Last month downloads
|License||GPL (>= 3)|
|Packaged||2016-02-06 19:46:42 UTC; christophergandrud|
Include our badge in your README