r - 将一个数据框的变量添加到包含更多行的数据框列表中
问题描述
我的环境中有一个 df ,我将其用作概述,它基于我目录中的 txt.files 的名称。它看起来像这样。
overviewdf.
V1 Year Name V2
1 xxxx 1000 Name1 a
2 xxxx 1001 Name1 b
3 xxxx 1002 Name1 a
4 xxxx 1003 Name2 b
5 xxxx 1004 Name2 b
6 xxxx 1004 Name2 b
7 xxxx 1005 Name2 a
8 xxxx 1006 Name3 a
经过一些预处理和文本挖掘后,我的目录中的每个文件都有一个 df,但行数不同,每个句子的行数在 50 到 500 之间。
如何将 overviewdf 的列绑定到列表中它们各自的 df?
所以最终结果应该是这样的。
[[1]]
V1 Year Name V2 V3 V4 V5 V6
1: xxxx 1000 Name1 "a" 1 1 NA 0.00000000
2: xxxx 1000 Name1 "a" 1 1 NA 0.00000000
---
352: xxxx 1000 Name1 "a" 1 1 NA 0.00000000
353: xxxx 1000 Name1 "a" 1 1 NA 0.00000000
[[2]]
V1 Year Name V2 V3 V4 V5 V6
1: xxxx 1001 Name1 "a" 1 1 NA 0.00000000
2: xxxx 1001 Name1 "a" 1 1 NA 0.00000000
---
57: xxxx 1001 Name1 "a" 1 1 NA 0.00000000
58: xxxx 1001 Name1 "a" 1 1 NA 0.00000000
谢谢您的帮助!
解决方案
您可以使用 gdata 包实现相同的目的。
library(gdata)
df1 <- data.frame(a=1:3, b=c("A", "B", "C"))
df2 <- data.frame(c=as.character(1:5), a=5:1)
ma1 <- matrix(as.character(1:4), nrow=2, ncol=2)
ma2 <- matrix(1:6, nrow=3, ncol=2)
cbindX(df1, df2)
cbindX(ma1, ma2)
cbindX(df1, ma1)
cbindX(df1, df2, ma1, ma2)
cbindX(ma1, ma2, df1, df2)
推荐阅读
- kubernetes - 为一个写入器和多个读取器配置 PVC
- android - Firebase 动态链接未按预期工作
- javascript - 如何将 id / className / refs 分配给输入框,然后使用 React 在变量中调用它?
- python - Elbow Plot - ValueError:x 和 y 必须具有相同的第一维
- python - azure.servicebus.common.errors.ServiceBusConnectionError:无法打开处理程序:无法在连接时打开身份验证会话
- node.js - 如何使用 NodeJs 和 Bazel 为 gRPC 设置 Kubernetes 健康检查?(grpc-健康探测)
- gremlin - Gremlin 查询边缘历史
- asp.net-core-mvc - 我想在不重新加载页面的情况下显示更新的数量
- php - 正则表达式自 PHP 7.4 以来失败,在 7.3 中工作
- c++ - 如果数组中传递的项目已经存在,则抛出数据异常