Learn R Programming

actuar (version 0.9-4)

unroll: Display a Two-Dimension Version of a Matrix of Vectors

Description

Displays all values of a matrix of vectors by unrolling the object vertically or horizontally.

Usage

unroll(x, bycol = FALSE, drop = TRUE)

Arguments

x
a list of vectors with a dim attribute of length 0, 1 or 2.
bycol
logical; whether to unroll horizontally (FALSE) or vertically (TRUE).
drop
logical; if TRUE, the result is coerced to the lowest possible dimension.

Value

  • A vector or matrix.

Details

unroll returns a matrix where elements of x are concatenated (unrolled) by row (bycol = FALSE) or by column (bycol = TRUE). NA is used to make rows/columns of equal length.

Vectors and one dimensional arrays are coerced to row matrices.

See Also

This function was originally written for use in severity.simpf.

Examples

Run this code
x <- list(c(1:3), c(1:8), c(1:4), c(1:3))
(mat <- matrix(x, 2, 2))

unroll(mat)
unroll(mat, bycol = TRUE)

unroll(mat[1, ])
unroll(mat[1, ], drop = FALSE)

Run the code above in your browser using DataLab