Je me permets de solliciter votre aide pour un travail que je réalise.
Pour développer, je suis en train de regarder le nombre d'événements météorologiques qui ont pu se dérouler sur des espaces d'observations, où chaque événement est catégorisé selon son type d'influence (océanique, méditerranéen, etc.).
Mon data frame se compose donc comme cela :
Espace d'observation (id) ; type d'influence
O1 ; med
O1 ; med
O1 ; ocea
O2 ; atl
O2 ; med
O2 ; ocea
etc.
Pour avoir le nombre total d'événement par type et par placette, je transforme ma table en un tableau de contingence.
Je me retrouve alors avec un tableau comme celui-ci :
med ocea atl
O1 2 1 0
O2 1 1 1
A partir de là, par placette, je fais ressortir le nombre maximum d'événement selon les types. Au lieu du nombre maximum renvoyé, j'aimerais avoir le nom de la colonne (donc du type d'événement) pour faire ressortir le type d'événement majoritaire par espace d'observation.
Dans l'idée, je me dis peut-être que mon code devrait prendre cette forme : "si événement par espace d'observation = max alors renvoyer le nom de la colonne max". Cela ne reste qu'une hypothèse et je ne sais pas trop comment pouvoir l'articuler.
Pour l'instant voici mon code :
Code : Tout sélectionner
[code]clim<- table(clim$Id_O, clim$Type_even)
clim<- as.data.frame.matrix(clim)
clim$Typ_majo<-apply(clim, 1, max)
En vous remerciant pour votre aide.
Bonne fin de journée,