【发布时间】:2021-10-04 21:54:03
【问题描述】:
给定数据框列表l,如下所示:
l <- list(a = data.frame(a_1 = c(11, 12),
a_2 = c(13, 14)),
b = data.frame(b_1 = c(21, 22),
b_2 = c(23, 24)),
c = data.frame(c_1 = c(31, 32),
c_2 = c(33, 34)))
print(l)
输出:
现在我想使用每个数据框的名称添加一个新列 new_col:
l[['a']]$new_col = 'a'
l[['b']]$new_col = 'b'
l[['c']]$new_col = 'c'
我想知道如何使用names(l) 自动为每个数据框附加列,即[1] "a" "b" "c"?谢谢。
最终的结果会是这样的:
【问题讨论】: