可能重复:
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]
,但这并没有奏效。我不知道如何在较大的数据框上使用删除列表。