首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将小群体组合成“其他”的整齐分组

将小群体组合成“其他”的整齐分组
EN

Stack Overflow用户
提问于 2019-05-22 06:02:34
回答 1查看 258关注 0票数 1

假设我想要汇总某个数据框列:

代码语言:javascript
复制
> starwars %>% count(eye_color)
# A tibble: 15 x 2
   eye_color         n
   <chr>         <int>
 1 black            10
 2 blue             19
 3 blue-gray         1
 4 brown            21
 5 dark              1
 6 gold              1
 7 green, yellow     1
 8 hazel             3
 9 orange            8
10 pink              1
11 red               5
12 red, blue         1
13 unknown           3
14 white             1
15 yellow           11

有很多小类别,比如“蓝灰色”或“粉色”。我想把它们都合并到“其他”中。有一个多步骤的过程来做到这一点:

代码语言:javascript
复制
starwars %>%
add_count(eye_color) %>%
mutate(eye_color = if_else(n < 5, "other", eye_color)) %>%
count(eye_color)

也有一种方法可以使用单个命令来完成此任务。我以前在什么地方见过这个把戏,但现在找不到了。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56246887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档