访问r的mutate函数中的所有未知列 df%mutate(new_column=#调用df所有列上的函数)
因此,上述内容大致就是我所需要的。df data.frame可以有许多下一行代码可能不知道的不同列。但是它需要对所有这些列调用一个函数来创建一个新列访问r的mutate函数中的所有未知列 df%mutate(new_column=#调用df所有列上的函数),r,mutate,R,Mutate,因此,上述内容大致就是我所需要的。df data.frame可以有许多下一行代码可能不知道的不同列。但是它需要对所有这些列调用一个函数来创建一个新列 如何在mutate函数中访问df中的所有列?我们可以在 df <- tibble::tribble( ~sev_curve, ~curve_type, ~trend_date, ~weight, "MILO", 'HOSPITALS', '7/1/2020', 0.4
如何在mutate函数中访问df中的所有列?我们可以在
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)
您可以使用
mutate\u at
或mutate\u all
哪些列是未知的df%>%mutate\u all(list(new=~n\u distinct()))
是否需要使用mutate?@akrun sev\u曲线和权重已知。其余的都是unknown@Mike不,我不需要变异
library(dplyr)
df %>%
mutate_at(vars(-one_of(c("sev_curve", "weight"))), list(new = ~ n_distinct(.)))
# A tibble: 2 x 6
# sev_curve curve_type trend_date weight curve_type_new trend_date_new
# <chr> <chr> <chr> <dbl> <int> <int>
#1 MILO HOSPITALS 7/1/2020 0.4 2 1
#2 ALSO PHYSICIANSC 7/1/2020 0.6 2 1
df %>%
mutate_at(vars(-c("sev_curve", "weight")), list(new = ~ n_distinct(.)))