[R] element wise pattern recognition and string substitution
jun.shen.ut at gmail.com
Mon Sep 5 06:06:59 CEST 2016
I have a vector of strings that cannot be described by one pattern. So
let's say I construct a vector of patterns in the same length as the vector
of strings, can I do the element wise pattern recognition and string
pattern1 <- "([^.]*)\\.([^.]*\\.[^.]*)\\.(.*)"
pattern2 <- "([^.]*)\\.([^.]*)\\.(.*)"
patterns <- c(pattern1,pattern2)
strings <- c('TX.WT.CUT.mean','mg.tx.cv')
Say I want to extract "WT.CUT" from the first string and "tx" from the
second string. If I do
sub(patterns, '\\2', strings), only the first pattern will be used.
looping the patterns doesn't work the way I want. Appreciate any comments.
[[alternative HTML version deleted]]
More information about the R-help