У меня теперь 5 шкал от 2 до 10, но значения больше 6 не обнаружены. Поэтому я хотел бы создать новый масштаб: 2,3 и 4+ (содержащий 4,5,6). я не знаю, как сформулировать условие ..R уровень фактора снижения
Его упорядоченный фактор, уровень = 2: 10
У меня теперь 5 шкал от 2 до 10, но значения больше 6 не обнаружены. Поэтому я хотел бы создать новый масштаб: 2,3 и 4+ (содержащий 4,5,6). я не знаю, как сформулировать условие ..R уровень фактора снижения
Его упорядоченный фактор, уровень = 2: 10
В случае небольшого числа уровней, используя levels <-
как here
> x = factor(c(1:5))
> str(x)
Factor w/ 5 levels "1","2","3","4",..: 1 2 3 4 5
> levels(x) <- c("1", "2", "3", "4+", "4+")
> x
[1] 1 2 3 4+ 4+
Levels: 1 2 3 4+
Если у вас много уровней, посмотрите here
Спасибо за вашу готовность, я действительно пробовал, но он не работает непосредственно в описании факторов ... thx :) –
может быть проще для других помочь, если вы отредактируете свой вопрос и опишите, что вы пытаетесь достичь Если вас интересуют описания, просто используйте as.character (x) , если вам нужно просто вырезать все ваши данные на определенном уровне, используйте x [x> 4] <- 4 – RInatM
Да, я попробовал, почерк, я не понимаю универсальный синтаксис. Когда у меня есть для ex: 2 3 5 2 6 3 2 2 5 3 6 - используемые уровни от 2 до 6, и я хочу 2,3, «и больше» в качестве специальной категории ... –
ах, теперь я понимаю - посмотрите здесь - http://stackoverflow.com/questions/9604001/grouping-2-levels-of-a-factor-in-r – RInatM