I have this numeric vector:
vec <- 1:7
How can I transform it into 3 categories using these logical rules:
if(vec >=
#a. `ifelse` approach
result<-ifelse(vec >= 1 & vec < 4,"category1",ifelse(vec >=4 & vec < 6,"category2","category3"))
[1] "category1" "category1" "category1" "category2" "category2" "category3" "category3"
#b. `Recode` from car package
library(car)
result<- Recode(vec,"1:3='category1';4:6='category2';else='category3'")
[1] "category1" "category1" "category1" "category2" "category2" "category2" "category3"