Можно создать дубликат:
Standard way to remove multiple elements from a dataframeR Не в подмножестве
Я знаю, что в R, что если вы ищете подмножество другой группы или согласований на основе идентификатора вы бы использовать что-то например
subset(df1, df1$id %in% idNums1)
Мой вопрос в том, как сделать обратное или выбрать элементы, не соответствующие вектору идентификаторов.
Я попытался с помощью !
, но получаю сообщение об ошибке
subset(df1, df1$id !%in% idNums1)
Я думаю, что моя резервная копия делать-то вроде этого:
matches <- subset(df1, df1$id %in% idNums1)
nonMatches <- df1[(-matches[,1]),]
, но я надеюсь, что есть кое-что немного более эффективным.
увидеть мой ответ здесь: http://stackoverflow.com/questions/7494848/standard-way-to-remove-multiple-elements-from-a -dataframe – Chase
Или, что то же самое, версия Chase, мой ответ [здесь] (http://stackoverflow.com/a/9846035/324364). – joran