Skip to content
Prev 276301 / 398506 Next

Reclassify string values

On Thu, Nov 3, 2011 at 11:59 AM, Zev Ross <zev at zevross.com> wrote:
If you want to "translate", why not first build a translation table

tt = cbind(LETTERS[1:4], c("group1", "group1", "group2", "group2"))

then apply it on an example:

xx = sample(LETTERS[1:4], 20, replace = TRUE)

translation = tt[ match(xx, tt[, 1]), 2]
[1] "group2" "group2" "group2" "group2" "group2" "group1" "group2" "group1"
 [9] "group2" "group1" "group1" "group2" "group2" "group2" "group1" "group2"
[17] "group2" "group1" "group1" "group2"

Or did I misunderstand your intent?

Peter