Learn R Programming

wrMisc (version 1.2.3)

conv01toColNa: Convert matrix of integer to matrix of x-times repeated column-names

Description

conv01toColNa transforms matrix of integers (eg 0 and 1) to repeated & concatenated text from 'colNa', the character string for 0 occurances 'zeroTex' may be customized. Used eg when specifying (and concatenating) various counted elements (eg properties) along a vector like variable peptide modifications in proteomics.

Usage

conv01toColNa(mat, colNa = NULL, zeroTex = "", pasteCol = FALSE)

Arguments

mat

input matrix (with integer values)

colNa

alternative (column-)names to the ones from 'mat' (default colnames of mat)

zeroTex

text to display if 0 (default "")

pasteCol

(logical) allows to collapse all columns to single chain of characters in output

Value

character vector

Examples

Run this code
# NOT RUN {
(ma1 <- matrix(sample(0:3,40,repl=TRUE),ncol=4,dimnames=list(NULL,letters[11:14])))
conv01toColNa(ma1)
conv01toColNa(ma1,colNa=LETTERS[1:4],ze=".")
conv01toColNa(ma1,colNa=LETTERS[1:4],pasteCol=TRUE)
# }

Run the code above in your browser using DataLab