firstOfRepLines {wrMisc} | R Documentation |
Reduce to first occurance of repeated lines
Description
This function concatenattes all columns of input-matrix and then searches like unique
for unique elements, optionally the indexes of unique elements may get returned.
Note: This function reats input as character (thus won't understand 10==10.0
).
Returns simplified/non-redundant vector/matrix (ie fewer lines), or respective index.
faster than firstOfRepeated
Usage
firstOfRepLines(
mat,
outTy = "ind",
useCol = NULL,
silent = FALSE,
debug = FALSE,
callFrom = NULL
)
Arguments
mat |
initial matrix to treat |
outTy |
for output type: 'ind'.. index to 1st occurance (non-red),'orig'..non-red lines of mat, 'conc'.. non-red concateneted values, 'num'.. index to which group/category the lines belong |
useCol |
(integer) custom choice of which columns to paste/concatenate |
silent |
(logical) suppress messages |
debug |
(logical) additional messages for debugging |
callFrom |
(character) allow easier tracking of messages produced |
Value
simplified/non-redundant vector/matrix (ie fewer lines for matrix), or respective index
See Also
unique
, nonAmbiguousNum
, faster than firstOfRepeated
which gives more detail in output (lines/elements/indexes of omitted)
Examples
mat <- matrix(c("e","n","a","n","z","z","n","z","z","b",
"","n","c","n","","","n","","","z"),ncol=2)
firstOfRepLines(mat,out="conc")