Reduce to first occurance of repeated lines
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
firstOfRepLines(mat, outTy = "ind", useCol = NULL, callFrom = NULL)
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 |
callFrom |
(character) allows easier tracking of messages produced |
simplified/non-redundant vector/matrix (ie fewer lines for matrix), or respective index
unique
, nonAmbiguousNum
, faster than firstOfRepeated
which gives more detail in output (lines/elements/indexes of omitted)
mat <- matrix(c("e","n","a","n","z","z","n","z","z","b", "","n","c","n","","","n","","","z"),ncol=2) firstOfRepLines(mat,out="conc")
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.