我的问题与现有问题的不同之处在于,我想创建新的栏目,编号为<>条码>:<>直线>而不是,取决于现有的栏目。
一些 du数据:
library(dplyr)
dat <- tibble(
a = 1:5,
b = LETTERS[1:5]
)
我知道,我可以设立一栏,如一栏。
dat <- dat %>%
mutate(foo = NA, bar = NA, bar2 = NA)
并且,我可以 修改<>>>>,更方便地使用<条码>。
new_vars <- c("foo", "bar", "bar2")
dat <- dat %>%
mutate(across(all_of(new_vars), ~ replace(., is.na(.), 0)))
但是,在不以类似方式提及现有各栏的情况下,我如何创建新的栏目? E.g. 增加填满的新栏目 NA
:
tibble(
a = 1:5,
b = LETTERS[1:5]
) %>%
# mutate(across(all_of(new_vars), ~ function(.x) NA)) # Error
mutate(across(all_of(new_vars), NA)) # Error
开放给任何<条码>逆向>替代物。