setRowNames: Equivalent to setNames(object) for arrays

Description Usage Arguments Value Implementation Examples

View source: R/myHelpers.R

Description

Sets the first component of dimnames(x)

Usage

1
setRowNames(x, rowNames)

Arguments

x

A matrix, array or data frame

rowNames

New names for rows

Value

Input x with new row names

Implementation

Alternative way, does not work for data.frame: function(x, rowNames) return(structure(x, dimnames=c(list(rowNames), dimnames(x)[-1])))

Examples

1
2
3
4
5
6
setRowNames(matrix(1:4, nrow=2, ncol=2), c("a","b"))
setRowNames(matrix(1:4, nrow=2, ncol=2), NULL)
setRowNames(array(1:8, dim=c(2,2,2)), c("a","b"))
setRowNames(as.data.frame(matrix(1:4, nrow=2, ncol=2)), c("a","b"))
## Not run: setRowNames(as.data.frame(matrix(1:4, nrow=2, ncol=2)), NULL) # Is this a BUG?!
## Not run: setRowNames(1:2, c("a","b")) # Error 'dimnames' applied to non-array

peterjuv/myHelpers documentation built on June 12, 2021, 1:44 p.m.