[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