首页 > 解决方案 > 如何将列表中数据框的名称放在每个相应的行中

问题描述

我有一个数据框列表,它们都有名字。我想创建一个列,其中包含具有相应名称的行,因此它看起来像这样

$data1
 column1 column2 name
1 1       2       data1
2 3       4       data1
3 5       6       data1

$data2
 column1 column2 name
1 1       2       data2
2 3       4       data2
3 5       6       data2

我设法做到了:

for( i in seq_along(newList)){

  newList[[i]]$name<- rep(names(newList[i]),nrow(newList[[i]]))

}

但我确信 R 中有一种更智能的方式

标签: r

解决方案


推荐阅读