Sto tentando di rimuovere le osservazioni duplicate da un set di dati basato sulla mia variabile, id. Tuttavia, voglio che la rimozione delle osservazioni sia basata sulle seguenti regole. Le variabili sottostanti sono id, il sesso della testa della famiglia (1-maschio, 2-femmina) e l'età della testa della famiglia. Le regole sono le seguenti. Se una famiglia ha capi famiglia sia maschi che femmine, rimuovere l'osservazione della testa familiare. Se una famiglia ha due teste maschili o due femmine, rimuovi l'osservazione con la testa della famiglia più giovane. Un set di dati di esempio è sotto.Rimuovere le osservazioni duplicate basate sul set di regole
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))
Stavo pensando più complicato. Semplice uso della logica +1 –
ha avuto la stessa idea, ma non è venuto in mente '-age' (+1) – adibender
' ID 10' sembra mancare dall'uscita però ... – adibender