R 基于两列中的值从两个现有数据框创建新数据框
输入数据帧 DF 1示例-nrow=10R 基于两列中的值从两个现有数据框创建新数据框,r,dataframe,dplyr,data-cleaning,R,Dataframe,Dplyr,Data Cleaning,输入数据帧 DF 1示例-nrow=10 Col A | Col B | Col C a 1 2 a 3 4 b 5 6 c 9 10 DF 2示例-nrow=20 Col A | Col B | Col E a 1 22 a 31 41 a 3 63
Col A | Col B | Col C
a 1 2
a 3 4
b 5 6
c 9 10
DF 2示例-nrow=20
Col A | Col B | Col E
a 1 22
a 31 41
a 3 63
b 5 6
b 11 13
c 9 20
我想创建第三个数据集,其中包含在数据框2中为Col a和Col B条目找到的每个附加行
输出文件nrow=20-10=10
Col A | Col B | Col E
a 31 41
b 11 13
图书馆弹琴
防油接头DF2,df1,by=cColA,ColB
可乐
1 a 31 41
2 b 11 13
数据:
df1图书馆DPLYR
防油接头DF2,df1,by=cColA,ColB
可乐
1 a 31 41
2 b 11 13
数据:
df1我们可以使用
library(data.table)
setDT(df2)[!df1, on = .(ColA, ColB)]
# ColA ColB ColE
#1: a 31 41
#2: b 11 13
数据
我们可以使用
library(data.table)
setDT(df2)[!df1, on = .(ColA, ColB)]
# ColA ColB ColE
#1: a 31 41
#2: b 11 13
数据