用任意数字标识符替换因子水平。级别的值和顺序都不会保留。
例子
gss_cat$relig %>% fct_count()
#> # A tibble: 16 × 2
#> f n
#> <fct> <int>
#> 1 No answer 93
#> 2 Don't know 15
#> 3 Inter-nondenominational 109
#> 4 Native american 23
#> 5 Christian 689
#> 6 Orthodox-christian 95
#> 7 Moslem/islam 104
#> 8 Other eastern 32
#> 9 Hinduism 71
#> 10 Buddhism 147
#> 11 Other 224
#> 12 None 3523
#> 13 Jewish 388
#> 14 Catholic 5124
#> 15 Protestant 10846
#> 16 Not applicable 0
gss_cat$relig %>%
fct_anon() %>%
fct_count()
#> # A tibble: 16 × 2
#> f n
#> <fct> <int>
#> 1 01 224
#> 2 02 93
#> 3 03 689
#> 4 04 95
#> 5 05 23
#> 6 06 15
#> 7 07 32
#> 8 08 104
#> 9 09 10846
#> 10 10 71
#> 11 11 3523
#> 12 12 0
#> 13 13 5124
#> 14 14 147
#> 15 15 109
#> 16 16 388
gss_cat$relig %>%
fct_anon("X") %>%
fct_count()
#> # A tibble: 16 × 2
#> f n
#> <fct> <int>
#> 1 X01 147
#> 2 X02 10846
#> 3 X03 95
#> 4 X04 23
#> 5 X05 689
#> 6 X06 0
#> 7 X07 224
#> 8 X08 93
#> 9 X09 71
#> 10 X10 104
#> 11 X11 15
#> 12 X12 109
#> 13 X13 388
#> 14 X14 3523
#> 15 X15 5124
#> 16 X16 32
相关用法
- R forcats fct_relevel 手动重新排序因子级别
- R forcats fct_inorder 按首次出现、频率或数字顺序对因子水平重新排序
- R forcats fct_rev 因子水平的倒序
- R forcats fct_match 测试因子中是否存在水平
- R forcats fct_relabel 使用函数重新标记因子水平,并根据需要折叠
- R forcats fct_drop 删除未使用的级别
- R forcats fct_c 连接因子,组合级别
- R forcats fct_collapse 将因子级别折叠为手动定义的组
- R forcats fct_shuffle 随机排列因子水平
- R forcats fct_cross 组合两个或多个因子的水平以创建新因子
- R forcats fct_other 手动将级别替换为“其他”
- R forcats fct_recode 手动更改因子水平
- R forcats fct_na_value_to_level NA 值和 NA 水平之间的转换
- R forcats fct_lump 将不常见因子集中到“其他”级别
- R forcats fct_unique 一个因子的唯一值,作为一个因子
- R forcats fct_shift 将因子水平向左或向右移动,在末尾环绕
- R forcats fct_unify 统一因子列表中的水平
- R forcats fct_count 计算因子中的条目数
- R forcats fct_expand 向因子添加附加级别
- R forcats fct_reorder 通过沿另一个变量排序来重新排序因子水平
- R forcats fct 创建一个因子
- R forcats as_factor 将输入转换为因子
- R forcats lvls_union 查找因子列表中的所有级别
- R forcats lvls 用于操纵级别的低级函数
- R forcats gss_cat 一般社会调查中的分类变量样本
注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Anonymise factor levels。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。