Arrière-plan
J'ai d
un dataframe:
d <- data.frame(ID = c("a","a","a","a", "b","b"),
event = c("G12","G12","O99","O99","B4","B2"),
date = as.Date(c("2011-01-01","2011-01-01","2011-12-23","2011-12-23","2011-01-01","2011-07-12")),
stringsAsFactors=FALSE)
Comme vous pouvez le voir, ID a
a 4 lignes, dont 2 qui sont des répétitions basé sur event
et date
(les lignes 2 et 4 sont les doublons).
Le Problème et de Sortie Désiré
Je voudrais supprimer ces doublons en demandant R
pour supprimer des lignes dans les ID
qui ont le même event
et date
. En d'autres termes, je voudrais quelque chose qui ressemble à ceci:
d <- data.frame(ID = c("a","a", "b","b"),
event = c("G12","O99","B4","B2"),
date = as.Date(c("2011-01-01","2011-12-23", "2011-01-01","2011-07-12")),
stringsAsFactors=FALSE)
Ce que j'ai essayé
J'ai fait une tentative, mais ce n'est pas tout à fait là:
d2 <- subset(d, duplicated(d$ID, d$event))
Toutes les pensées?