У меня есть такой вектор:
a<-c(0.8,1,1.2,3,4,5,6)
, где каждое значение представлено в виде года, и я хотел бы классифицировать их по трем сегментам («Один год или меньше», «За один год»).до пяти лет "и" За пять лет ")
Мой код выглядит следующим образом:
AAA_factor <- cut(x = a, breaks = c(0, 1, 5),labels = c("One year or less","Over one year to five years", "Over five years"))
Когда я запускаю этот код, он возвращает мне эту ошибку:
Error in cut.default(x = a, breaks = c(0, 1, 5), labels = c("One year or less", :
lengths of 'breaks' and 'labels' differ
Как это исправить?
Я также хочу добавить подгруппу как часть другого столбца a.
Пробовал это:
a_group <-data.frame(a,cut(x = a, breaks = c(0, 1, 5),labels = c("One year or less","Over one year to five years", "Over five years")))
names(a_group)[2]<-"Time bucket"
Есть ли лучший способ?