【发布时间】:2019-09-30 18:13:28
【问题描述】:
df <- tibble::tribble( ~sev_curve, ~curve_type, ~trend_date, ~weight,
"MILO", 'HOSPITALS', '7/1/2020', 0.4,
'ALSO', 'PHYSICIANSC', '7/1/2020', 0.6)
df %>% mutate(new_column=#calls function on all columns of df)
所以以上大致就是我需要的。 df data.frame 可以有许多不同的列,下一行代码可能不知道。但它需要在所有这些列上调用一个函数来创建一个新列。
如何在 mutate 函数中访问 df 中的所有列?
【问题讨论】:
-
您可以使用
mutate_at或mutate_all哪些列是未知的?df %>% mutate_all(list(new = ~ n_distinct(.))) -
你需要使用mutate吗?
-
@akrun sev_curve 和权重是已知的。其余的未知
-
@Mike 不,我不一定需要变异