Comment subdiviser les 10 valeurs les plus élevées par année et par emplacement ?J'ai un ensemble de données sur les concentrations quotidiennes d'ozone provenant de plusieurs sites sur plusieurs années. Existe-t-il un moyen rapide de regrouper les dix concentrations les plus élevées sur chaque site et chaque année ?
Modélisation statistique avancéeMélange et nettoyage des donnéesRe : Comment créer un sous-ensemble des 10 valeurs les plus élevées par année et par lieu ?Voici un exemple d'une manière simple de créer un tableau avec seulement le top 10 pour chaque groupe (site)

names default to here(1);
dt=// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << sort(by(:sex, :height), order(descending,descending), replace table(1));
dt<< select where(col cumulative sum(1, :sex) <=10);
dtFinal = dt << subset(output table("Top 10"), selected rows(1), selected columns(0));Re : Comment créer un sous-ensemble des 10 valeurs les plus élevées par année et par lieu ?Vous pouvez créer une formule pour obtenir le top 10, utiliser un résumé ou un tableau. Et puis, selon l'apparence de vos données, vous aurez peut-être besoin de calculs supplémentaires pour obtenir facilement le top 10
Re: Comment sélectionner les 10 valeurs les plus élevées par année et par lieu ?Bonjour, je suis très heureux d'en apprendre davantage sur « select where(col cumulative sum(1, :sex) <=10) ».
Je me demande s'il est possible d'aller plus loin, par exemple en sélectionnant les 5 meilleurs hommes et les 7 meilleurs femmes ? Merci d'avance.
Re: Comment sélectionner les 10 valeurs les plus élevées par année et par lieu ?dt << select where( Col Cumulative Sum( 1, :sex ) <= Match( :sex, "M", 5, 7 ) );