Functions for shorter R code
Some commands or sequences of commands occur so often that one can wish for shorthand notation. This package is a collection of such shorthand functions.
For example, writing tab-separated tables with headers requires calling
write.table()
with options quote=F, col.names=T, row.names=F, sep='\t'
.
This package implements a function wtht()
that achieves these common settings
by default and thus shortens code substantially.
Many of the function in this package are similar to wtht()
in that they
are relatively simple wrappers for existing R functions. Some of the
functions, including wtht
, also include features that would otherwise have to
be written using two or more commands (see documentation).
Disclaimer: Useful shorthand notation is subjective. Thus you might not agree with all acronyms or design choices in these functions. So please feel free to use/adapt just bits and pieces from the package.
The following is a quick synopsis of the functions available in the package.
Column Group
provides a category for each function and helps to identify
where to find the code and documentation. Column Function
shows the function
names.
Group | Function | Description --- | --- | --- cache | assignc | assign to variable using value from cache cache | cachedir | set a directory to act as a disk cache cache | cachefile | get path to a file in cache cache | cacheprefix | set a prefix for cache files cache | existsc | check if cache contains representation for a variable cache | loadc | load object from cache cache | rmc | remove an object from environment and from cache cache | savec | save an oject into disk cache colors | x2hex | map values into a hex transparency code colors | x2col | map vectors or matrices onto a 2-color scale data | ji | jaccard index of two sets data | oi | overlap index of two sets data | setsummary | summary of set membership files | load1 | load from Rdata file into one named object files | loaddir | load content from a directory files | rtht | read tables from files files | wtht | write tables to files loops | apwi | apply with iterator index messages | msg | log and output a message messages | newmsg | create message logger plot | limq | evaluate pretty limits for axes using quantiles plot | widen | update an range to make wider projects | initp | initiate directories/folders for a project projects | reqvars | check whether variables are defined utils | catv | print to console, but only in verbose mode utils | empty | evaluate if object is of zero length utils | grepf | pattern matching inside text files (file search) utils | grepv | pattern matching returning values utils | h1, h2, h3 | head with preset n utils | lengrep | number of hits in a grep search utils | lenu | number of unique elements utils | linechars | count number of characters per line inside text files utils | lst | collect objects into a named list utils | mtrx | creating matrices utils | namesF | get elements with value FALSE utils | namesNA | get elements with value NA utils | namesT | get elements with value TRUE utils | namesV | get elements with given value(s) utils | newv | create empty, named vectors utils | nlist | create a named list from a vector or data frame utils | nvec | create named vector from a data frame utils | p0 | paste0 utils | pluck | extract a component from an object or list utils | pluck1 | extract first components from a list of objects utils | pluck2 | extract second components from a lit of objects utils | today | create a string with current date utils | x2df | transform objects into data frames
Documentation on each function (or each family of functions) is available through markdown vignettes.
The package is under a MIT license. Comments and contributions are welcome.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.