Bonjour,
Je voudrais ajouter "Kurtosis" et "Skewness" à ma table de ligne. Comment je fais ça?
dt = tableau de données actuel ();
tab = dt << Tabuler (
Afficher le panneau de configuration (0),
Ajouter une table (
Table à colonnes (
Colonnes d'analyse (
: VAR1,
: VAR2,
: VAR3,
)
),
Tableau de lignes (statistiques (moyenne, écart type, min, max, intervalle, CV, médiane))
)
);
Attendez (0,1);
dtTab = tab << makeIntoDataTable;
write ("Créer une nouvelle table de données à partir de la plateforme de tabulation", "\! N");
Je pense que vous ne pouvez pas obtenir le kurtosis et l'asymétrie par le biais d'un tableau, mais ils peuvent être trouvés à partir de la plate-forme de distribution.
- Créez une distribution avec uniquement des distributions avec les variables qui vous intéressent
- Maintenez CTRL (cela fera que les options affecteront toutes les distributions) et cliquez sur le triangle rouge dans l'une des distributions des variables
- Allez dans Options d'affichage / Personnaliser les statistiques récapitulatives -> sélectionnez les statistiques qui vous intéressent
- Cliquez avec le bouton droit sur l'un des tableaux de statistiques récapitulatives de la plateforme de distribution et choisissez Créer un tableau de données combiné
- Diviser le tableau de données des résultats si nécessaire
Exemple de script avec des exemples de données de capacité de semi-conducteur (scripts copiés presque directement à partir de JMP):
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
platform = dt <<
Distribution(
Continuous Distribution(
Column(:NPN1),
Summary Statistics(1),
Customize Summary Statistics(
Std Err Mean(0),
Upper Mean Confidence Interval(0),
Lower Mean Confidence Interval(0),
N(0),
Skewness(1),
Kurtosis(1),
CV(1),
Minimum(1),
Maximum(1),
Median(1)
),
Process Capability(0)
),
Continuous Distribution(
Column(:PNP1),
Summary Statistics(1),
Customize Summary Statistics(
Std Err Mean(0),
Upper Mean Confidence Interval(0),
Lower Mean Confidence Interval(0),
N(0),
Skewness(1),
Kurtosis(1),
CV(1),
Minimum(1),
Maximum(1),
Median(1)
),
Process Capability(0)
),
Continuous Distribution(
Column(:PNP2),
Summary Statistics(1),
Customize Summary Statistics(
Std Err Mean(0),
Upper Mean Confidence Interval(0),
Lower Mean Confidence Interval(0),
N(0),
Skewness(1),
Kurtosis(1),
CV(1),
Minimum(1),
Maximum(1),
Median(1)
),
Process Capability(0)
),
Histograms Only
);
Wait(0);
dt_statistics = Report(platform)[Outline Box("Distributions")][Outline Box("NPN1")][
Outline Box("Summary Statistics")][Table Box(1)] << Make Combined Data Table;
Report(platform) << Close Window;
Close(dt, no save);
dt_split = dt_statistics << Split(
Split By(:Column 1),
Split(:Column 2),
Group(:Y),
Sort by Column Property
);
Close(dt_statistics, no save);C'est vraiment une très bonne question, peut-être la recadrer autrement.
Plutôt que de combiner des statistiques, en utilisant des scripts complexes, ne serait-il pas plus facile si Tabulate incluait plus, ou peut-être toutes les statistiques univariées incluses dans la plate-forme de distribution?
..Oui, oui.
Je suis membre du personnel, donc je ne peux pas faire cela, mais vous pouvez l'ajouter à la liste de souhaits (sa barre de menu bleue en haut de la fenêtre).