gpt4 book ai didi

r - 将列附加到满足特定条件的行

转载 作者:行者123 更新时间:2023-12-03 16:06:41 24 4
gpt4 key购买 nike

我是 SO 和 R 编程语言的新手。

我有两个 csv 格式的数据集。它们每个都包含几列。比方说:- 第一个文件 a.csv 包含列 A、B、C、D- 第二个文件 b.csv 包含列 A、B、Y、Z

我想将两个文件(条件)中 A、B 包含相同值的所有行输出到新的 output.csv 文件中,并将 b.csv 中的 Y、Z 附加到 a 中的 C、D。 csv 仅适用于满足该(条件)的行。

这是一个例子:

一个.csv

    A      B      C      D
1 a 0 1
56 b 2 3
321 b 0 0

b.csv

    A      B      Y      Z
1 a 4 4
56 b 5 5
321 o 0 10

输出.csv

    A      B      C      D      Y      Z
1 a 0 1 4 4
56 b 2 3 5 5

我已经尝试了好几个小时,但没有任何输出正是我想要的。如果能从您的回复中学习,我将不胜感激。

最佳答案

可以通过合并来完成-

output <- merge(a, b, by.x=c(1,2))

更多信息检查 ?merge

关于r - 将列附加到满足特定条件的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15830600/

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