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.

Reply via email to