3
我是新来的SO和R编程语言。将列添加到满足特定条件的行中
我有两个csv格式的数据集。他们每个包含几列。比方说: - 一号文件a.csv包含列A,B,C,d - 第二个文件b.csv包含列A,B,Y,Z
我想输出所有的行,其中A,B在两个文件(条件)中将相同的值包含到新的output.csv文件中,并且仅对满足该条件的行添加来自b.csv的Y,Z到来自a.csv的C,D.
下面是一个例子:
a.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
output.csv
A B C D Y Z
1 a 0 1 4 4
56 b 2 3 5 5
我一直在努力的东西了几个小时,但没有输出完全wha我想要。我会非常感谢你的回复。
输出< - 合并(A,B,by.a = C(1,2))#it作品!非常感谢 :) – biohazard 2013-04-05 11:10:27