Как-то я мысленно застреваю во время фильтрации патентных данных. Итак, представьте, у вас есть:Фильтрация совпадающих строк в одном файле data.frame
expl <- data.frame(PatNr=c(1,1,1,2,2,2,2,2), Country=c("AZ","AZ","PE","AZ","PS","HQ","HQ","PV"))
#> PatNr Country
#> 1 1 AZ
#> 2 1 AZ
#> 3 1 PE
#> 4 2 AZ
#> 5 2 PS
#> 6 2 HQ
#> 7 2 HQ
#> 8 2 PV
То, что я хочу, это только те случаи, PatNr в моем data.frame, которые содержат Аз и PS. Все остальные случаи PatNr можно отбросить. Поэтому в данном примере я хотел бы, чтобы скрипт удалял все строки PatNr = 1 и сохранял строки PatNr = 2.
Подмножество строк в этом случае будет состоять из двух строк, поскольку фактические данные имеют еще девять важных переменных, которые различаются для каждой строки.
Чтобы быть понятным, вы хотите выбрать номера патентов, которые имеют две страны: AZ и PS. Верный? – Heroka
О да, пожалуйста. Это проблема, которую я имел, чтобы получить только те, которые содержат обе страны, а не только одну из них. Надо попробовать ваше решение сейчас, выглядит очень многообещающе! –