J'ai un ensemble de données de 1985 à 1996 montrant des réductions annuelles dans environ 16 villes différentes. Toutes les villes ne disposent pas d'ensembles de données complets. Je dois trouver la moyenne de la différence annuelle pour chaque ville. Les données sont répertoriées par mois mais les chiffres ne changent qu’après le dernier mois. Il y a des trous sur les quelque 2000 lignes de données. J'irais bien s'il n'y avait pas de trous, mais je suis perplexe. Quelqu'un peut-il me guider dans la bonne direction?
La moyenne des moyens est simplement la moyenne de la somme des moyens.
Voici un site web qui en parle: Le moyen des moyens | Fondation CK-12 - https://www.ck12.org/book/CK-12-Probability-and-Statistics-Concepts/section/9.6/
La solution est assez simple… Simplifiez simplement les données jusqu'à une ligne par année / emplacement, puis ajoutez une nouvelle colonne avec une formule simple puis générez un rapport sous forme de tableau. Vous trouverez ci-dessous un script qui effectuera les tâches. Le script a été généré en effectuant les tâches requises de manière interactive, puis JMP a généré le script requis pour chaque étape de la solution.
Names Default To Here( 1 );
// Create a handle pointing to the raw data table
dt = Current Data Table();
// Since all of the values for each year are the same,
// summarize the data by year and location to get just one
// row per year/location.......Min, Max, Mean, Median could
// all be used for the statistic, since they would yield
// the same results, with all of the data being the same
dt2 = dt << Summary(
Group(
:Name( "Site of ARB_metals 2 final 2 By (Site, yr)" ),
:Name( "yr of ARB_metals 2 final 2 By (Site, yr)" )
),
Max( :Name( "Mean(log(Pb))" ) ),
Freq( "None" ),
Weight( "None" ),
statistics column name format( "column" )
);
// Add a new column, calculating the difference
dt2 << New Column( "Difference",
formula(
If(
Row() == 1 | Lag( :Name( "Site of ARB_metals 2 final 2 By (Site, yr)" ) ) !=
:Name( "Site of ARB_metals 2 final 2 By (Site, yr)" ),
.,
Lag( :Name( "Mean(log(Pb))" ) ) - :Name( "Mean(log(Pb))" )
)
)
);
// Run the Tabulate Platform to generated the desired table
dt2 << Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table( Analysis Columns( :Difference ), Statistics( Mean ) ),
Row Table(
Grouping Columns(
:Name( "Site of ARB_metals 2 final 2 By (Site, yr)" )
)
)
)
);
Je vous suggère de lire le document "Utilisation de JMP" comme un bon moyen de commencer à apprendre JMP.
Aide ==> Livres ==> Utilisation de JMP
J'essaie de soustraire la nouvelle valeur de la colonne D de la valeur précédente chaque fois que l'année de la colonne B change, puis de calculer la moyenne pour chaque emplacement.
Voici une version Excel du jeu de données
Je n'ai qu'une vague idée de ce à quoi la table de données ressemble réellement ... pouvez-vous joindre la table de données ou un sous-ensemble de la table de données? Cela aiderait vraiment à trouver une solution.