DescTools (version 0.99.13)

ToLong, ToWide: Reshape a Vector From Long to Wide Shape Or Vice Versa

Description

Simple reshaping a vector from long to wide or from wide to long shape by means of a single factor.

Usage

ToLong(x, varnames = NULL)
ToWide(x, g, varnames = NULL)

Arguments

x
the vector to be reshaped
g
the grouping vector to be used for the new columns.
varnames
the variable names if not the grouping levels should be used.

Value

  • the reshaped object

Details

ToLong expects x as a matrix or a data.frame and reshapes it to a factor representation. ToWide expects two vectors, x being the variable and g being the splitfactor.

See Also

reshape

Examples

Run this code
d.x <- read.table(header=TRUE, text="AA BB CC DD EE FF GG
7.9 18.1 13.3 6.2 9.3 8.3 10.6
9.8 14.0 13.6 7.9 2.9 9.1 13.0
6.4 17.4 16.0 10.9 8.6 11.7 17.5
")

ToLong(d.x)

Run the code above in your browser using DataLab