2016-04-08 4 views
-1

У меня теперь 5 шкал от 2 до 10, но значения больше 6 не обнаружены. Поэтому я хотел бы создать новый масштаб: 2,3 и 4+ (содержащий 4,5,6). я не знаю, как сформулировать условие ..R уровень фактора снижения

Его упорядоченный фактор, уровень = 2: 10

+0

Да, я попробовал, почерк, я не понимаю универсальный синтаксис. Когда у меня есть для ex: 2 3 5 2 6 3 2 2 5 3 6 - используемые уровни от 2 до 6, и я хочу 2,3, «и больше» в качестве специальной категории ... –

+0

ах, теперь я понимаю - посмотрите здесь - http://stackoverflow.com/questions/9604001/grouping-2-levels-of-a-factor-in-r – RInatM

ответ

0

В случае небольшого числа уровней, используя 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

+0

Спасибо за вашу готовность, я действительно пробовал, но он не работает непосредственно в описании факторов ... thx :) –

+0

может быть проще для других помочь, если вы отредактируете свой вопрос и опишите, что вы пытаетесь достичь Если вас интересуют описания, просто используйте as.character (x) , если вам нужно просто вырезать все ваши данные на определенном уровне, используйте x [x> 4] <- 4 – RInatM

Смежные вопросы