gpt4 book ai didi

R:按公共(public)列合并两个数据框

转载 作者:行者123 更新时间:2023-12-04 11:59:41 25 4
gpt4 key购买 nike

我有两个 data.frames,“x”和“y”。 “x”和“y”有不同的列数。如下:

x
A1 A3 A5 A6
1 a b b a

y
A1 A2 A3 A4 A5 A6 A7
1 9 10 11 9 10 10 10
2 0 6 2 2 8 1 4
3 0 4 0 1 0 0 0
4 12 12 12 12 12 12 11
5 11 11 9 12 12 11 11
6 0 0 0 0 0 1 0

我想创建一个新的 data.frame,只有两个 data.frames 的公共(public)列。而这个新 data.frame 的内容仅来自“y”。最终的 data.frame 应该如下所示:
  A1 A3 A4 A6
1 9 11 9 10
2 0 2 2 1
3 0 0 1 0
4 12 12 12 12
5 11 9 12 11
6 0 0 0 1

这些都是例子。事实上,我的真实 data.frames 中有数百列。有谁知道该怎么做?

最佳答案

试试这个:

 y[,colnames(y) %in%colnames(x)]
A1 A3 A5 A6
1 9 11 10 10
2 0 2 8 1
3 0 0 0 0
4 12 12 12 12
5 11 9 12 11
6 0 0 0 1

关于R:按公共(public)列合并两个数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30294731/

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