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 <ramga...@gmx.net>
To: r-help@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@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.


______________________________________________
R-help@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.

Reply via email to