On Tuesday 19 December 2006 13:49, Michael Kubovy wrote: > On Dec 19, 2006, at 3:05 AM, Zhang Jian wrote: > > I want to replace some objects in one row or column.For example, > > One colume: a,b,a,c,b,b,a,a,c. > > I want to replace "a" with "1", "b" with "2", and "c" with "3". > > Like this: 1,2,1,3,2,2,1,1,3. > > let <- c('a', 'b', 'a', 'c', 'b', 'b', 'a', 'a', 'c') > library(car) > num <- recode(let, " 'a' = 1; 'b' = 2; else = 3 ")
Or, since the initial vector has letters only: > as.numeric(factor(let)) [1] 1 2 1 3 2 2 1 1 3 Hth, Adrian -- Adrian Dusa Romanian Social Data Archive 1, Schitu Magureanu Bd 050025 Bucharest sector 5 Romania Tel./Fax: +40 21 3126618 \ +40 21 3120210 / int.101 ______________________________________________ R-help@stat.math.ethz.ch mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.