[R] find and add text
    arun 
    smartpink111 at yahoo.com
       
    Sat Oct 26 23:09:58 CEST 2013
    
    
  
Hi,
No problem.
Try:
data.frame(col1=data,col2=as.character(factor(gsub("\\d+","",data),labels=c("positive","negative"))),stringsAsFactors=FALSE)
A.K.
Hello Arun, 
Thank you so much,  it works great. 
But I some sets, the data contains some additional characters 
also, like a1, a2, a3....b1,b2 and so on. in this case how to tag 
positive and negative values? 
initial data: 
data<- c("a1", "b1","b","b2","a2","a3","b","a","b3") 
output expected: 
col1  col2 
a1     positive 
b1     negative 
b     negative 
b2     negative 
a2     positive 
a     positive 
b     negative 
a     positive 
b3     negative 
How to use grep and tag the annotations.. 
Thanks 
karthick 
On Saturday, October 26, 2013 3:10 PM, arun <smartpink111 at yahoo.com> wrote:
Hi,
You may try:
dat2 <- data.frame(col1=data,col2=as.character(factor(data,labels=c("positive","negative"))),stringsAsFactors=FALSE)
A.K.
Hello all, 
I have a data something like this; 
data<- c("a", "b","b","b","a","a","b","a","b") 
and I need to represent all "a"'s as "positive"  and "b"'s "negative" in data.frame something like this; 
data.frame output= 
col1  col2 
a     positive 
b     negative 
b     negative 
b     negative 
a     positive 
a     positive 
b     negative 
a     positive 
b     negative 
Thanks in advance for your solutions 
Thanks 
karthick
______________________________________________
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