[R] Use 2 "ifelse" to sort data

David Winsemius dwinsemius at comcast.net
Tue Feb 23 05:12:41 CET 2010


On Feb 22, 2010, at 8:13 PM, Chunhao wrote:

>
> Dear R users,
> I have a question how to use 2 "ifelse" to sort my data. Such as
> from 11 to 20 assign to A; 6 to 10 assign to B, and the rest of them  
> assign
> to C
>
> a<-1:20
>
> tt<-ifelse(a>10, "A",no=ifelse( 5< a <=10, "B", "C"))

Two way comparisons are not supported in R (so use "&") and the  
negative consequent is not named:

 > tt<-ifelse(a>10, "A", ifelse(5< a & a <=10, "B", "C"))
 > tt
  [1] "C" "C" "C" "C" "C" "B" "B" "B" "B" "B" "A" "A" "A" "A" "A" "A"  
"A" "A" "A" "A"
 >
-- 
David.
>
>
> Many Thanks
> Chunhao
>
> -- 
> View this message in context: http://n4.nabble.com/Use-2-ifelse-to-sort-data-tp1565422p1565422.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