The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.

Working with vtools: Flexible Variable Selection

Søren Højsgaard

library(doBy)
library(rlang)
data(CO2)

Overview

The v* functions in the doBy package allow for flexible and consistent handling of variable input. These tools support unquoted names, character vectors, and formulas.

The main functions are:


Examples

vparse()

vparse(Treatment, Type)
vparse(c("Treatment", "Type"))
vparse(~Treatment + Type)

v() – shorthand for vparse()

v(Treatment, Type)
v(~Treatment + Type)
v(c("Treatment", "Type"))

vselect()

vselect(CO2, Treatment, Type)
vselect(CO2, ~Treatment + Type)

vcheck()

vcheck(CO2, Treatment)
vcheck(CO2, ~Treatment + Type)

vmap()

vmap(~Treatment + Type, toupper)

vrename()

vrename(CO2, c(Treatment = "Trt", Type = "Group"))

Summary

The v* tools simplify working with variable names and selection in data frames, making it easier to write functions that accept flexible input formats.

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.