Bonjour,
j'ai un dataframe avec des positions (Pos) et des numéros de noyau (NucNb).
> dput(df)
structure(list(Label = c("s13_1_01", "s13_1_02", "s13_1_03",
"s13_1_04", "s13_1_05", "s13_2_01", "s13_2_02", "s13_3_01", "s13_3_02",
"s13_3_03", "s08_1_01", "s08_1_02", "s08_2_01", "s08_2_02", "s08_2_03",
"s08_3_01", "s08_3_02", "s08_3_03", "s08_3_04", "s08_4_01", "s08_4_02",
"s08_4_03", "s08_4_04"), Pos = c("s13", "s13", "s13", "s13",
"s13", "s13", "s13", "s13", "s13", "s13", "s08", "s08", "s08",
"s08", "s08", "s08", "s08", "s08", "s08", "s08", "s08", "s08",
"s08"), NucNb = c(1L, 1L, 1L, 1L, 1L, 2L, 2L, 3L, 3L, 3L, 1L,
1L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, 4L)), .Names = c("Label",
"Pos", "NucNb"), class = "data.frame", row.names = c(NA, -23L
))
Je voudrais créer un df où j'aurais pour Pos la valeur max de NucNb soit :
Pos NucNbmax
s13 3
s08 4
Je pense qu'il faut utiliser la fonction which mais je ne sais pas comment écrire ce que je souhaite :
extraire la valeur max de nucNb pour chaque Pos.
C'est un problème basique, j'en suis consciente, mais je ne m'en sort pas ...
Un grand merci pour votre aide.
Bonne soirée
Patricia