oganm / ogbox

A multi-purpose R package
MIT License
2 stars 1 forks source link

ogbox

Build
Statuscodecov.io

A multi-purpose R package primarily for personal use

Installation

devtools::install_github('oganm/ogbox')

What’s in the box?

There are many poorly documented functions here. Below are some examples separated by category.

Developer tools

getVersion, setVersion and setDate functions allow manipulation of DESCRIPTION files. I use them for auto updating packages.

forkCRAN allows you to create a github repository for a current or older version of a cran package which can be followed up by install_github or Remotes in your DESCRIPTION file if you really need an older version of a package or want to make some changes yourself

List unpacking

Taken from this github answer ages ago, this syntax

list[a,b] = list(c(1,2,3),c(4,5,6))
a
## [1] 1 2 3
b
## [1] 4 5 6

allows unpacking of lists. These days zeallot package does that with %\<-% operator.

Remote code sourcing and data loading

Gene Expression Omnibus tools

Didn’t want to deal with S4 classes from bioconductor packages so there are a bunch of functions that deal with GEO datasets.