[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