【问题标题】:Using column name in `dplyr`'s `mutate` function在 dplyr 的 mutate 函数中使用列名
【发布时间】:2022-06-13 00:00:38
【问题描述】:

我想在 mutate 函数中使用列的名称,如下所示:

data = data.frame(x = 1:3, y = 3:1)
data %>% mutate(across(everything() , .fns =list( i_dont_know_what )  , .names =  "m_{col}"))

结果:

  x y m_x m_y
1 1 3   x   y
2 2 2   x   y
3 3 1   x   y

【问题讨论】:

    标签: r dplyr


    【解决方案1】:

    应该是cur_column()

    data %>% mutate(across(everything() , ~ cur_column()  , .names =  "m_{col}"))
    

    【讨论】:

      猜你喜欢
      • 2014-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多