gpt4 book ai didi

r - 使用 dplyr mutate 改变因子水平

转载 作者:行者123 更新时间:2023-12-04 08:56:01 27 4
gpt4 key购买 nike

这可能很简单,我觉得问起来很愚蠢。我想使用 mutate 更改数据框中因子的级别。简单的例子:

library("dplyr")
dat <- data.frame(x = factor("A"), y = 1)
mutate(dat,levels(x) = "B")

我得到:
Error: Unexpected '=' in "mutate(dat,levels(x) ="

为什么这不起作用?如何使用 mutate 更改因子水平?

最佳答案

forcats包裹来自 tidyverse这也很容易。

mutate(dat, x = fct_recode(x, "B" = "A"))

关于r - 使用 dplyr mutate 改变因子水平,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28190435/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com