Learn R Programming

latte (version 0.2.2)

vec2tab: Vector to array conversion

Description

Convert a vector into an array given a set of dimensions; it therefore simply wraps base::aperm() and base::array().

Usage

vec2tab(vec, dim)

Value

An array

Arguments

vec

A vector

dim

The desired array dimensions, oftentimes a vector of the number of levels of each variable in order

Details

This function converts an array (or a multi-way contingency table) into a vector, using a consistent ordering of the cells. The ordering of the cells is lexicographic and cannot be specified by the user.

See Also

Examples

Run this code

data(Titanic)
str( Titanic )
str( tab2vec(Titanic) )

# convert it back into a table (names are removed)
vec2tab(
  tab2vec(Titanic), 
  dim(Titanic)
)

# check that they are the same
all( vec2tab(tab2vec(Titanic), dim(Titanic)) == Titanic )


Run the code above in your browser using DataLab