Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 排除与另一数据帧中的多个列值匹配的数据帧中的行_R - Fatal编程技术网

R 排除与另一数据帧中的多个列值匹配的数据帧中的行

R 排除与另一数据帧中的多个列值匹配的数据帧中的行,r,R,df1 我有下面的df1,希望排除df2中与df1的primer和replicate值相等的行 df2 所以我想我的问题是我不知道如何进行双向比赛。然后排除这些值(在本例中为行) 我想要这个 新德里 primer exptname concentrate timepoints replicate day realConc Acan 0hr 55mM 0 b1 011311 0.0002771494 Acan 0hr

df1

我有下面的df1,希望排除df2中与df1的primer和replicate值相等的行

df2

所以我想我的问题是我不知道如何进行双向比赛。然后排除这些值(在本例中为行)

我想要这个

新德里

primer exptname concentrate timepoints replicate  day     realConc
Acan      0hr        55mM          0        b1 011311 0.0002771494
Acan      0hr        55mM         20        b1 011311 0.0061298654
Acan      0hr        55mM         40        b1 011311 0.0015750373
Arc       0hr        55mM          0        b1 011311 0.0010109867
Arc       0hr        55mM         20        b1 011311 0.0035939088
Arc       0hr        55mM         40        b1 011311 0.0133760938
我的想法是:

primer exptname concentrate timepoints replicate  day     realConc
Acan      0hr        55mM          0        b1 011311 0.0002771494
Acan      0hr        55mM         20        b1 011311 0.0061298654
Acan      0hr        55mM         40        b1 011311 0.0015750373
new_df
exclude
exclude这应该可以做到:

exclude<-!((df2$primer%in%df1$primer)&(df2$replicate%in%df1$replicate))
这应该做到:

exclude<-!((df2$primer%in%df1$primer)&(df2$replicate%in%df1$replicate))

复制品可能会有所不同,我没有把它包括在dfwhoa中,对不起,兄弟并不意味着复制品可能会有所不同,我没有把它包括在dfwhoa中,对不起,兄弟不是这个意思
exclude<-!(paste(df2$primer,df2$replicate,sep='~')%in%paste(df1$primer,df1$replicate,sep='~'))
df2[exclude,]
#  primer exptname concentrate timepoints replicate   day     realConc
#1   Acan      0hr        55mM          0        b1 11311 0.0002771494
#2   Acan      0hr        55mM         20        b1 11311 0.0061298654
#3   Acan      0hr        55mM         40        b1 11311 0.0015750373
exclude<-!((df2$primer%in%df1$primer)&(df2$replicate%in%df1$replicate))
  df2[ !df2$primer %in% df1$primer, ]