【发布时间】:2020-05-17 01:08:52
【问题描述】:
来自以下 tbl_list 的陈述
tbl1 = tibble(a = c(1, 2), b = c(3, 4))
tbl2 = tibble(a = c(10, 20), b = c(30, 40))
tbl_list = list(tbl1, tbl2)
tbl_names = c("tbl1", "tbl2")
names(tbl_list) = tbl_names
我的目标是
e_tbl_list = list(tibble(a = c(1, 2),
b = c(3, 4),
tbl_name = c("tbl1", "tbl1")),
tibble(a = c(10, 20),
b = c(30, 40),
tbl_name = c("tbl2", "tbl2"))
)
但是,使用此代码时它不起作用
a_tbl_list = tbl_names %>% map(~ tbl_list[[.]] %>% mutate(tbl_name = .))
【问题讨论】: