根据另一个列表从数据框中删除数据

时间:2011-10-24 20:13:34

标签: r dataframe

  

可能重复:
  Standard way to remove multiple elements from a dataframe

我有一个大型数据框,示例如下:

[df]
Sample Assay Genotype X
001    001       T    2356
002    001       C    1892
001    004       T    8
002    004       C    11567
1001   004       T    8385
1001   005       A    604

在所有数据框中都有超过330,000行数据。

我正在尝试使用X的值从此数据框中删除某些行,这些行对于每一行都是唯一的。我有一个X值的列表,它们喜欢在'integer'中删除作为对象。在此示例中,id喜欢删除与“z”匹配的行:

z = 1892 8 604

这将导致此示例的新数据框:

[df]
Sample Assay Genotype X
001    001       T    2356
002    004       C    11567
1001   004       T    8385

我真的不知道该怎么做,虽然我确定它非常基本。在我的真实数据中,z的列表很长,所以我不能简单地写出允许值id删除到代码中。

我尝试了df[df$X !=z, , drop=F],但这并没有奏效。我不知道如何在较大的数据框上使用删除列表。

0 个答案:

没有答案