小编wyt*_*he4的帖子

将现有数据帧变量转换为 Tidyverse 中的因子

我知道这个问题有很多版本,但我正在寻找具体的解决方案。当dataframe中有一个现有的字符变量时,是否有一种简单的方法可以使用 tidyverse 格式将该变量转换为因子?例如,下面的第二行代码不会对因子级别重新排序,但最后一行会。我如何使第二行工作?在某些情况下这会很有用——导入和修改现有数据集。非常感谢!

df <- data.frame(x = c(1,2), y = c('post','pre')) %>%
      as_factor(y, levels = c('pre','post'))

df$y <- factor(df$y, levels = c('pre', 'post'))
Run Code Online (Sandbox Code Playgroud)

r tidyverse

3
推荐指数
1
解决办法
2466
查看次数

标签 统计

r ×1

tidyverse ×1