问题描述
svgo --enable=prefixIds *.svg
然后使用 base-R 函数将此离散变量转换为序数变量:
ChickWeight2 <-
mutate(ChickWeight,weight5 = case_when(weight <= 50 ~ 1,weight > 50 & weight <= 100 ~ 2,weight > 100 & weight <= 150 ~ 3,weight > 150 & weight <= 200 ~ 4,TRUE ~ 5))
如何使用 forcats 包中的函数而不是基础 R 来创建这个序数变量?
解决方法
我认为 fct_recode
更接近您想要的,您可以手动为原始因子指定新标签。
library(dplyr)
library(forcats)
ChickWeight2 %>%
mutate(weight5_2 = fct_recode(weight5,"very little" = "1","litle" = "2","medium" = "3","big" = "4","very big" = 5))
但这并没有像基本 R 尝试那样给出有序因子。