【发布时间】:2022-10-22 00:29:18
【问题描述】:
我有这个df:
| city | code |
|---|---|
| PR | 41 |
| SC | 42 |
| RS | 43 |
我想将城市更改为因素,但保持代码中的顺序。如果我只做
df %>% mutate(city= factor(city)),它按字母顺序排列。
我想要诸如此类的东西
df %>% mutate(city= factor(city, levels = code))
谢谢!
【问题讨论】:
我有这个df:
| city | code |
|---|---|
| PR | 41 |
| SC | 42 |
| RS | 43 |
我想将城市更改为因素,但保持代码中的顺序。如果我只做
df %>% mutate(city= factor(city)),它按字母顺序排列。
我想要诸如此类的东西
df %>% mutate(city= factor(city, levels = code))
谢谢!
【问题讨论】:
我们可以使用 `levels = unique(city))
df <- df %>%
mutate(city = factor(city, levels = unique(city)))
【讨论】: