这个问题与这个问题非常相似。它用于将数据帧列表组合成一个较长的数据帧。但是,我想通过添加一个带有列表索引(id 或源)的额外列来保留数据来自列表的哪个项目的信息。
这是数据(从链接示例中借用代码):
dfList <- NULL
set.seed(1)
for (i in 1:3) {
dfList[[i]] <- data.frame(a=sample(letters, 5, rep=T), b=rnorm(5), c=rnorm(5))
}
使用下面的代码提供了一个连接的数据框,但没有为列表索引添加列:
df <- do.call("rbind", dfList)
如何在创建列以捕获列表中的原点时连接列表中的数据框?类似于以下内容:
非常感谢您提前。