-3

私は2つのデータフレームを持っていdf1ますdf2.

df1:

contig  position   tumor_f  t_ref_count  t_alt_count
1     14599  0.000000            1            0
1     14653  0.400000            3            2
1     14907  0.333333            6            3
1     14930  0.363636            7            4 

df2:

contig  position
1     14599
1     14653

一致するコンティグ、df2 の位置の値を使用して、df1 から行を削除したいと思います。

4

4 に答える 4

0

match()負のサブセットで関数を使用できます。

df1 <- data.frame(contig = c(1,1,1,1), position = c(14599, 14653,
    14907, 14930), other = c(1,2,6,7))

df2 <- data.frame(contig = c(1,1), position = c(14599, 14653))

df1[-na.omit(match(df1$position, df2$position)), ]
于 2013-08-01T03:12:32.970 に答える