English · PDF 258
比改变水平顺序更强大的是改变水平的值。这允许你为出版澄清标签,并为高级展示合并水平。最通用且最强大的工具是 fct_recode()。它允许你重新编码或更改每个水平的值。例如,以 gss_cat$partyid 为例:
gss_cat %>% count(partyid) #> # A tibble: 10 × 2 #> partyid n #>
这些水平简短且不一致。让我们调整它们,使其更长并使用平行的结构:
gss_cat %>% mutate(partyid = fct_recode(partyid, "Republican, strong" = "Strong republican", "Republican, weak" = "Not str republican", "Independent, near rep" = "Ind,near rep", "Independent, near dem" = "Ind,near dem", "Democrat, weak" = "Not str democrat", "Democrat, strong" = "Strong democrat" )) %>% count(partyid) #> # A tibble: 10 × 2 #> partyid n #>