В R мне нужно удалить строки с несколькими комбинациями из двухсимвольных столбцов.Я искал решение, но большинство вопросов либо касаются дубликатов, либо пытаются удалить только одну комбинацию, а не несколько комбинаций на основе двух столбцов.Вот пример df:
Species Harvest Hunt.Type
Sheep 1 Gun
Goat 4 Bow
Turkey 3 Gun
Pig 2 Bow
Quail 6 Bow
Здесь мне нужно удалить любой ряд, в котором есть виды млекопитающих с «Gun» в Hunt.Type, и любой ряд, в котором есть виды птиц с «»Лук "Охота. Тип.Итак, я хотел бы закончить с этим:
Species Harvest Hunt.Type
Goat 4 Bow
Turkey 3 Gun
Pig 2 Bow
Мой фрейм данных намного больше, чем это с 13 видов и гораздо больше столбцов и строк.
Я пытался сделать это с помощью извлеченияна условиях в базе r, а также dplyr, но я не мог понять это из-за дополнительного усложнения нескольких комбинаций видов.
Я пытался сделать что-то подобное в base r:
df[df$Species== c("Goat" , "Sheep", "Pig") &
df$Hunt.Type == "Gun",]
Но по какой-то причине этот код пропускает некоторые строки с этими условиями и сохраняет другие.для dplyr я не смог получить что-либо даже близко.