R:更改数据框中的所有变量

时间:2020-08-10 20:44:53

标签: r dataframe dplyr mutate

我有这种类型的od数据框

数据

structure(list(ID = 1:3, WEEK1 = c(1L, 2L, 1L), WEEK2 = c(2L, 
2L, 3L), WEEK3 = c(3L, 3L, 2L)), class = "data.frame", row.names = c(NA, 
-3L))

DF

ID  WEEK1    WEEK2   WEEK3
1   1        2       3
2   2        2       3
3   1        3       2

我想这样更改变量:

DF

ID  WEEK1    WEEK2   WEEK3
1   A        B       C
2   B        B       C
3   A        C       B

我尝试过

DF %>% mutate_all (1="A", 2="B", 3="C")

1 个答案:

答案 0 :(得分:2)

df %>%
  mutate(across(matches("WEEK"), chartr, old = '123', new =  'ABC'))
相关问题