如何解决在一个命令中将具有不同行长的 2 个以上的 data.frame 绑定在一起
我正在尝试将 3-4 个 data.frames 合并在一起,其中 1 个或多个 data.frames 没有匹配的行号。当第 # 行匹配时,我可以使用:
Table_Combined <- cbind(select(Table1,Name,Gene,P),select(Table2,select(Table3,P))
这很有效,因为我可以在一个命令中完成所有事情,而不会产生额外的数据。帧会弄乱我的空间,这很重要,因为我在许多表上连续多次运行命令。
我知道 merge(df1,df2,by = var,all = T) 适用于行未命中匹配,但它仅适用于 2 df,并且您不能在命令中给它 select(Table1,P)
;因此,您必须使用 select()
创建 3x3 = 6 个表,然后使用 merge()
创建一个中间表,最后您可以使用第二个 merge()
是否有类似于我的 1 行 cbind()
命令的解决方案,它可以绑定 3 个以上的对象,而不管行长如何(为那些缺失的行插入 NA)。
附加信息: 我的数据框有 7 列,我只需要上面列出的 3 列
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。