J'ai essayé ce code qui vise à sélectionner les lignes ayant la date la plus petite pour un code précis.
Code : Tout sélectionner
newTab <- do.call("rbind", by(vit, vit[, "code"], function (idta) {
out <- idta[which.min(idta[, "dated"]), ]
return(out)
}))
avec vit ma base de données, code est l'identifiant, j'en ai plusieurs par ligne, et dated est la date d'une analyse.
L'erreur est la suivante :
Code : Tout sélectionner
Error in which.min(idta[, "dated"]) :
(list) object cannot be coerced to type 'double'
Called from: which.min(idta[, "dated"])
Merci pour votre aide