README.md

goji: Misc. Functions

Build Status Build status

Personal R package. Particularly useful for co-authors and for replication.

Installation

To install latest development version from GitHub:

# install.packages("devtools")
devtools::install_github("soodoku/goji")

Some Functions

Strip Zeros Before Decimal

To strip zeros before the decimal, use nolead0s(x). Useful for axis labels etc.

x <- c(0.00, 0.1); nolead0s(x)

Output: [1] "0" ".1"

Recode 0 to 1

To recode a variable 0 to 1, use zero1(x).

x <- c(1, 2, 3); zero1(x, minx = 1, maxx = 3)

Output: [1] 0.0 0.5 1.0

x <- c(1, 2, 3); zero1(x, minx = 1, maxx = 4)

Output: [1] 0.0000000 0.3333333 0.6666667

Generalized Variance

x <- data.frame(cbind(seq(7, 100, 10), seq(11, 20, 1), seq(5, 35, 7))); genvar(x)

Output: 0.02263038

Convert NAs to 0s

Application: treating missing on knowledge questions as ignorance

x <- c(NA, 1, 2); nona(x)

Output: 0 1 2

Clean

Lower case, remove punctuation and space(s)

x <- c("John, doe ", "first last  "); clean(x)

Output: [1] "johndoe" "firstlast"

License

Scripts are released under GNU V3.



soodoku/goji documentation built on May 30, 2019, 6:29 a.m.