У меня есть набор данных, который выглядит следующим образом:
df <- data.frame("id" = c("Alpha", "Beta", "Gamma","Alpha","Beta","Gamma","Lambda","Tau"),
"group" = c("Alpha is good", "Alpha is good", "Alpha is good", "Beta is bad", "Beta is bad","Beta is bad","Beta is bad","Beta is bad"),
"Val" = c(2,2,2,5,5,5,5,5))
Я хотел бы отфильтровать наблюдения, когда имя группы совпадает с именем идентификатора.В итоге, окончательный набор данных должен выглядеть следующим образом:
final <- data.frame("id" = c("Alpha", "Beta"),
"group" = c("Alpha is good", "Beta is bad"),
"Val" = c(2,5))
Идея состоит в том, что функция должна быть способна распознавать, если строка в "id" также присутствует в "group".
Надеюсь, это понятно
Заранее спасибо за помощь