[R] if between 500-600 give 550

arun smartpink111 at yahoo.com
Fri Nov 9 14:51:34 CET 2012


Hi, 
Try this:
myframe$newcol<-ifelse(myframe[,2]>=300 & myframe[,2]<400,350,ifelse(myframe[,2]>=400 &myframe[,2]<500,450,ifelse(myframe[,2]>=500 & myframe[,2]<600,550,NA)))
 myframe
#  ID Hunger newcol
#1  2    415    450
#2  3    452    450
#3  4    550    550
#4  5    318    350
A.K.




----- Original Message -----
From: Tagmarie <Ramgad82 at gmx.net>
To: r-help at r-project.org
Cc: 
Sent: Friday, November 9, 2012 8:10 AM
Subject: [R] if between 500-600 give 550

I have a data frame somewhat like this: 

myframe <- data.frame (ID=c(2,3,4,5), Hunger =c(415,452,550,318 ))
myframe

Now I would like to add a column to the right which summarizes the values
for Hunger somewhat to reduce the number of values: If the values for Hunger
are between 
300-400 I would like to insert the number 350, 
between 
400-500 insert 450
between 
500-600 insert 550 

Does anyone know how? Cause I don't and my brain already hurts. Can't be
that difficult, right?




--
View this message in context: http://r.789695.n4.nabble.com/if-between-500-600-give-550-tp4649044.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
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