gpt4 book ai didi

r - R中的合并和交织数据帧

转载 作者:行者123 更新时间:2023-12-04 10:29:23 24 4
gpt4 key购买 nike

我有两个相同的数据帧。相同的列和行标题。一个具有相关性,另一个具有p值。我想以交错的方式合并这两个表,以便第一列是相关性,下一个是p值,下一个是相关性等。

因此,如果表1的列是A1,A2,A3 ...,表2的列是B1,B2,B3 ...,我希望终端表是A1,B1,A2,B2,A3,B3...。

我尝试了cbind,但这将所有相关列放在第一位,然后是所有p值列。无交错。

我想知道是否有一种简单的方法。

谢谢你的帮助!

最佳答案

您已正确完成第一步,即cbind ing。假设您的数据帧是带有n列d1A1, A2, ...,An和带有n列d1B1, B2, ..., Bn。然后d <- cbind(d1, d2)将为您提供包含所有所需信息的数据框,您只需要重新排序其列即可。这相当于生成向量(1,(n + 1),2,(n + 2),...,n,2n)来索引数据帧列。您可以将其作为s <- rep(1:n, each = 2) + (0:1) * n来完成。所以最后,您想要的数据帧是d[s]

关于r - R中的合并和交织数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24576548/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com