Построение возраста в ведрах - PullRequest
1 голос
/ 16 июня 2019

Пытаясь напечатать возрастные группы в ячейки «Buckets», чтобы использовать визуализацию.

Я пытаюсь сгруппировать возрастные диапазоны в каждом ведре, используя ifelse fun, он заполняет только Bucket1 и Bucket2.Однако функция имеет также Buckets3 и 4.

Использование Titanic_train (данные)

titc=Titanic_train

titc$buckets = ifelse(titc$age<=20, "Bucket1",
                      ifelse(titc$age>20|titc$age<=40, "Bucket2",
                             ifelse(titc$age>40|titc$age<=60, "Bucket3", "Bucket4")))

enter image description here

Я хочу, чтобы возраст группировался по Buckets с помощью ifelse, что наиболее важно, если возраст пустой NA, то он должен упасть в Bucket1.

1 Ответ

1 голос
/ 16 июня 2019

Я не думаю, что ваши данные полностью воспроизводимы, но функция cut делает то, что вы хотите.

Попробуйте:

cut(titc$age, breaks = c(20, 40, 60))

Вы также можете добавлять собственные метки.Смотри ?cut

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...