描述

    当满足给定条件时更新或添加列。

    mutate_when在dplyr中集成了mutate和case_when,并为data.table创建了一个新的整洁动词。

    mutate_vars是一个超级函数,用于根据条件对特定列进行更新。

    data.table中列的条件更新或增加 - 图1

    data.table中列的条件更新或增加 - 图2

    1. iris[3:8,]
    2. iris[3:8,] %>%
    3. mutate_when(Petal.Width == .2,
    4. one = 1,Sepal.Length=2)
    5. iris %>% mutate_vars("Pe",scale)
    6. iris %>% mutate_vars(is.numeric,scale)
    7. iris %>% mutate_vars(-is.factor,scale)
    8. iris %>% mutate_vars(1:2,scale)
    9. iris %>% mutate_vars(.func = as.character)