Использование -
dat1$V3_cut <- cut(as.numeric(dat1$V3), 5)
Выход
V1 V2 V3 V4 V3_cut
1 30 64 1 1 (0.97,7]
2 30 62 3 1 (0.97,7]
3 30 65 0 1 (0.97,7]
4 31 59 2 1 (0.97,7]
5 31 65 4 1 (0.97,7]
6 33 58 10 1 (7,13]
или
dat1$V3_cut <- cut(as.numeric(dat1$V3), c(0,3,5,11))
Выход
V1 V2 V3 V4 V3_cut
1 30 64 1 1 (0,3]
2 30 62 3 1 (3,5]
3 30 65 0 1 (0,3]
4 31 59 2 1 (0,3]
5 31 65 4 1 (3,5]
6 33 58 10 1 (5,11]
Вы можете либо указать число cut
, либо предоставить список, состоящий из границ класса.По умолчанию include.lowest
равно FALSE
, что обозначено (]
границ
РЕДАКТИРОВАТЬ Спасибо @Rui -
dat1$V3_cut <- cut(as.numeric(dat1$V3), c(0,3,5,11), labels=1:3)