【发布时间】:2017-05-07 03:59:19
【问题描述】:
我有这个data.frame
df <- data.frame(x = c("gravel", "sandstone", "siltstone"))
我想通过在级别名称前添加“R1_”来重命名变量 x 的级别。我可以按照this answer 来做。
df %>% dplyr::mutate(x = fct_recode(x,
"R1_gravel" = "gravel",
"R1_sandstone" = "sandstone",
"R1_siltstone" = "siltstone"
))
x
1 R1_gravel
2 R1_sandstone
3 R1_siltstone
但是,在我的实际 data.frame 中,变量 x 有很多级别。因此,是时候像上面那样重命名所有级别了。我想知道是否有更快的方法 通过在开头添加 R1_ 重命名所有级别。
【问题讨论】:
标签: r