Alors si j'ai bien compris tu as un dataframe de ce genre
d = data.frame(nHospi=c(1,1,1,2,2,3,3,4,4,4),nNumSeq=c(1,2,3,1,2,1,2,1,2,3),Infos=rep("blabla"))
nHospi nNumSeq Infos
1 1 1 blabla
2 1 2 blabla
3 1 3 blabla
4 2 1 blabla
5 2 2 blabla
6 3 1 blabla
7 3 2 blabla
8 4 1 blabla
9 4 2 blabla
10 4 3 blabla
Si tel est le cas alors c'est pas compliqué
tu fais :
as.vector(unlist(lapply(split(d,d$nHospi),function(x){ as.numeric(rownames(x)[which.max(x$nNumSeq)]) })))
et c'est réglé 
bon ca peut paraître déroutant au premier abord mais en décomposant la ligne on comprend facilement
Partager