создавать категории размеров без вложенного ifelse в R - PullRequest
1 голос
/ 20 июля 2010

В основном я решил проблему, но я пытаюсь найти более элегантное решение, так как код становится немного сложным для чтения. Вот что я получил:

mydf$size_class = ifelse(mydf$absolute_number <= 5,"1-5",ifelse(mydf$absolute_number > 6 &    
mydf$absolute_number <= 10,"6-10","x"))

Может быть, мне нужна скорее помощь / подсказки по форматированию, соглашение, а не новый код :) - это тоже очень приветствуется;)

1 Ответ

4 голосов
/ 20 июля 2010

Попробуйте функцию cut:

R> x <- 1:10
R> cut(x, breaks = c(0, 5, 10), labels=c("1-5", "6-10"))
 [1] 1-5  1-5  1-5  1-5  1-5  6-10 6-10 6-10 6-10 6-10
Levels: 1-5 6-10
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...