r - 如何将列表中数据框的名称放在每个相应的行中
问题描述
我有一个数据框列表,它们都有名字。我想创建一个列,其中包含具有相应名称的行,因此它看起来像这样
$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 中有一种更智能的方式
解决方案
推荐阅读
- sql - 聚合 func + 多个连接的异常行为
- c# - 是否有关于 IPInnable 和 GetPinnableReference() 的文档?
- android-studio - showModalBottomSheet 性能问题大约需要 3 秒才会出现
- python - 如何在python中附加循环
- excel - 对象全局失败错误的方法联合
- asp.net - dotnet 发布命令不适用于 aws buildspecs.yml 文件中的 asp dotnet 项目
- node.js - 我需要多个条件的 mongodb 组管道
- validation - 在将视图数据设置到模型之前验证视图数据
- node.js - AWS S3 - 使用 pre-signurl 将对象从一个存储桶复制到另一个存储桶
- html - 如何使用 Twig 打印格式化的 html?