The function restructures a matrix and extends its current limits to a range defined by a names attribute
Usage
newbounds(x, cols = NULL, rows = NULL)
Value
A matrix with extended bounds.
Arguments
x
The matrix to be restructured.
cols
Column names guiding the restructuring.
rows
Row names guiding the restructuring.
Details
This is essentially a subsetting function that allows you to subset even when the rownames or colnames vector
extends beyond the bounds of a matrix and traditional subsetting methods result in the notorious 'out of bounds' error.