Próbuję usunąć duplikaty obserwacji z zestawu danych na podstawie mojej zmiennej, id. Chcę jednak, aby usunięcie obserwacji opierało się na następujących zasadach. Poniższe zmienne to id, płeć głowy gospodarstwa domowego (1-męski, 2-żeński) i wiek głowy rodziny. Zasady są następujące. Jeśli gospodarstwo domowe ma zarówno męskie, jak i żeńskie głowy, usuń obserwację kobiecej głowy. Jeśli gospodarstwo domowe składa się z dwóch mężczyzn lub dwóch kobiet, usuń obserwację młodszą głową rodziny. Przykładowy zestaw danych znajduje się poniżej.Usuwanie powielonych obserwacji w oparciu o zestaw reguł
id = c(1,2,2,3,4,5,5,6,7,8,8,9,10)
sex = c(1,1,2,1,2,2,2,1,1,1,1,2,1)
age = c(32,34,54,23,32,56,67,45,51,43,35,80,45)
data = data.frame(cbind(id,sex,age))
Myślałem, że jest bardziej skomplikowana. Proste użycie logiki +1 –
miało ten sam pomysł, ale nie wymyśliło '-age' (+1) – adibender
" id 10 "wydaje się brakować na wyjściu chociaż ... – adibender