[R] Manipulate Data (with regular expressions)

oscar Linares olinares6s at yahoo.com
Tue Jul 8 16:28:41 CEST 2008


Check out sedit() in the Hmisc package

Cheers!



--- On Tue, 7/8/08, Kunzler, Andreas <a.kunzler at bzaek.de> wrote:

> From: Kunzler, Andreas <a.kunzler at bzaek.de>
> Subject: [R] Manipulate Data (with regular expressions)
> To: r-help at r-project.org
> Date: Tuesday, July 8, 2008, 7:11 AM
> Dear Everyone,
> 
>  
> 
> I try to automatically manipulate the data of a variable
> (class =
> factor) like
> 
>  
> 
> x
> 
> 220
> 
> 220a
> 
> 221
> 
> 221b
> 
> B221
> 
>  
> 
> Into two variables (class = numeric) like
> 
>  
> 
> x     y
> 
> 220   0
> 
> 220   1
> 
> 221   0
> 
> 221   1
> 
> 221   1
> 
>  
> 
> y has to carry the information about the class (number or
> string) of the
> former x-Variable.
> 
>  
> 
> I could do it by hand like
> 
>  
> 
> x[x == "220a"] <- 220
> 
> y[x == "220a"] <- 1
> 
>  
> 
> but x has way to many expressions.
> 
>  
> 
> So I wondered if I could use a regular expression like OR
> ANY OTHER WAY
> 
>  
> 
> x[x == [0-9]{3}a] <- regular expression
> 
> y[x == [0-9]{3}] <- 1
> 
>  
> 
>  
> 
> Thanks a lot
> 
>  
> 
> 
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help at r-project.org 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.



More information about the R-help mailing list