README.md

CRAN_Status_Badge Build Status Coverage Status

Category

category is a utility package for categorical vectors. It extends R factors with extra properties, that can be used to switch easily between codes and labels of categories.

Installation

Currently category is not available from CRAN. The current development version can be installed using devtools.

library(devtools)
install_github("category", "edwindj")

Usage

library(category)
gender.categories <- data.frame( label = c("male", "female")
                               , code  = c("M","F")
                               )


gender <- categorical( c("male", "male", "female", "male")
                     , cats=gender.categories
                     )

print(gender)
## [1] male   male   female male  
## Categories: male female

gender is a factor but has extra properties that can be used to recode or relabel this factor.

is.categorical(gender)
## [1] TRUE
is.factor(gender)
## [1] TRUE
categories(gender)
##    label code
## 1   male    M
## 2 female    F
relabel(gender, "code")
## [1] M M F M
## Categories: M F

Labels

labels(gender)
## [1] "male"   "male"   "female" "male"  
labels(gender, "code")
## [1] M M F M
## Levels: F M


edwindj/category documentation built on May 15, 2019, 11:04 p.m.