我有:
library(tidyverse)
mood <-
tibble(cond = factor(c('pl', 'nu', 'un')), rating = 1:3)我想把心情转变成:
moodWish <-
tibble(cond = factor(c('P', 'N', 'U')), rating = 1:3)我试过:
mood1 <- mood %>%
mutate(cond = recode_factor(cond,
'P' = 'pl',
'N' = 'nu',
'U' = 'un'))我知道recode_factor正在做一些事情,因为它改变了cond级别的order,而不是级别。
发布于 2020-08-14 14:01:07
“命名时,参数名应该是要替换的当前值,参数值应该是新的(替换)值。”
> mood1 <- mood %>%
mutate(cond = recode_factor(cond,
'pl' = 'P',
'nu' = 'N',
'un' = 'U'))
> mood1
# A tibble: 3 x 2
cond rating
<fct> <int>
1 P 1
2 N 2
3 U 3https://stackoverflow.com/questions/63413925
复制相似问题