Skip to content
Prev 308972 / 398503 Next

Defining categories

HI Petr,

Thanks for sharing the function.? True, very efficient than cut.

dat1$cat<-findInterval(dat1$V1, 1:6, rightmost.closed = T, all.inside = T)
????????????????????????????????????????????????? ^^^
?#? May be the interval is 0:6.
dat1$cat1<-findInterval(dat1$V1, 1:6, rightmost.closed = T, all.inside = T)
?dat1$cat2<-findInterval(dat1$V1, 0:6, rightmost.closed = T, all.inside = T)
?head(dat1)
#??????? V1 cat1 cat2
#1 2.880556??? 2??? 3
#2 0.616667??? 1??? 1
#3 5.083333??? 5??? 6
#4 0.858333??? 1??? 1
#5 0.466667??? 1??? 1
#6 2.936111??? 2??? 3
A.K.




----- Original Message -----
From: PIKAL Petr <petr.pikal at precheza.cz>
To: arun <smartpink111 at yahoo.com>; Jorge I Velez <jorgeivanvelez at gmail.com>; bibek sharma <mbhpathak at gmail.com>
Cc: R help <r-help at r-project.org>
Sent: Thursday, October 25, 2012 5:29 AM
Subject: RE: [R] Defining categories

Hi

Maybe also findInterval can be used

dat1$cat<-findInterval(dat1$V1, 1:6, rightmost.closed = T, all.inside = T)

It is said to be more efficient than cut.

Regards
Petr