Fonction de densité de Pareto ?Je travaille avec des données d'inventaire qui doivent être évaluées avec un Pareto.Donc, fondamentalement, classez les quantités d'inventaire dans l'ordre de 1 - yada yada, puis ajustez le pareto.Je sais que nous avons la fonction de Pareto dans la fiabilité, mais je n'arrive pas à en extraire les paramètres.Je dois le faire pour quelques centaines de distributions, donc ce que j'aimerais, c'est quelque chose comme l'outil de distribution mais spécifique à Pareto.
Donc le plus gros volume en position 1, le volume suivant en position 2, yada yada.
J'ai un moyen de le faire fonctionner sur une plate-forme de distribution où vous définissez la taille de l'inventaire sur Y / colonne et la fréquence (j'ai donc 6 000 unités où la taille du lot est comprise entre 2 et 3 000), ce qui me donne quelque chose que je peut sorte d'utilisation, mais ce n'est pas idéal.
Quoi qu'il en soit, des idées sur la façon d'extraire les paramètres de Pareto?
AnalytiqueRe : Fonction de densité de Pareto ?Et ça?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Quality Control/Failure Raw Data.jmp" );
obj = dt << Pareto Plot( Cause( :failure ), , Per Unit Rates( 1 ));
report(obj)[Table Box( 1 )]<< make into data table;
Re : Fonction de densité de Pareto ?Je cherchais vraiment un estimateur du paramètre alpha pour le PDF/CDF.
Re : Fonction de densité de Pareto ?toujours pas vraiment sûr de ce dont vous avez besoin, et si vous avez besoin d'une solution de script, etc.
Si vous regardez l'exemple de script et la capture d'écran,
voulez-vous les paramètres d'ajustement de la distribution, comme pour l'ajustement exponentiel ci-dessous ?
Ce ne serait pas un problème, vous pourriez laisser JMP calculer, dans ce cas vous enregistrez la formule et continuez le traitement si nécessaire...

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Quality Control/Failure Raw Data.jmp" );
/*
obj = dt << Pareto Plot( Cause( :failure ), , Per Unit Rates( 1 ));
report(obj)[Table Box( 1 )]<< make into data table;
*/
dt_sum = dt << Summary( Group( :failure ), Freq( "None" ), Weight( "None" ) );
dt_sum << Distribution(
Continuous Distribution(
Column( :N Rows ),
CDF Plot( 1 ),
Fit Normal( Show Fit( 0 ) ),
Fit Cauchy( Show Fit( 0 ) ),
Fit Student's t( Show Fit( 0 ) ),
Fit Lognormal( Show Fit( 0 ) ),
Fit Exponential,
Fit Gamma( Show Fit( 0 ) ),
Fit Johnson( Show Fit( 0 ) ),
Fit SHASH( Show Fit( 0 ) ),
Fit Normal 2 Mixture( Show Fit( 0 ) ),
Fit Weibull( Show Fit( 0 ) )
),
SendToReport(
Dispatch( {"N Rows"}, "Compare Distributions", OutlineBox, {Close( 1 )} ),
Dispatch( {"N Rows"}, "Quantiles", OutlineBox, {Close( 1 )} ),
Dispatch( {"N Rows"}, "Summary Statistics", OutlineBox, {Close( 1 )} ),
Dispatch( {"N Rows"}, "Fitted Exponential Distribution", OutlineBox, {Close( 1 )} )
)
);
Re : Fonction de densité de Pareto ?Ainsi, toutes ces fonctions de densité que vous avez générées ici leur fournissent des paramètres. Il en va de même pour la distribution de Pareto, qui est un cas particulier de distribution exponentielle. J'essayais juste de réfléchir à la façon de générer le paramètre alpha pour la distribution Pareto en utilisant la plate-forme Pareto de la même manière que la plate-forme de distribution le fera pour les autres distributions (comme la distribution exponentielle ajustée au bas de votre rapport).
Cela dit, je pense que votre script m'a montré comment configurer les données afin de pouvoir les modéliser directement avec une exponentielle (ce qui est parfait). Ce qui m'avait gâché, c'est que mes données étaient sous une forme non résumée, donc je ne pouvais pas faire fonctionner cette distribution correctement.
Merci beaucoup!