我正在处理一些需要使用帕累托评估的库存数据。所以基本上按照 1 - yada yada 的顺序排列库存数量,然后适合帕累托。我知道我们在可靠性方面有帕累托函数,但我似乎无法从中提取参数。我必须为几百个发行版执行此操作,所以我想要的是类似于分发工具但特定于帕累托的东西。
所以位置 1 的最大音量项目,位置 2 的下一个音量,yada yada。
我确实有办法让它在一个分销平台上工作,你将库存大小设置为 Y/列和频率(所以我有 6k 个单位,批量大小在 2-3k 之间),这给了我一些东西可以使用,但并不理想。
无论如何,关于如何提取帕累托参数的任何想法?
那这个呢?
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;
真的在寻找 PDF/CDF 的 alpha 参数的估计器。
仍然不确定您需要什么,以及是否需要脚本解决方案等。
如果您正在查看示例脚本和屏幕截图,
你想要分布的拟合参数,比如下面的指数拟合吗?
这没问题,您可以 JMP 让计算,在这种情况下,您可以保存公式并在需要时进行进一步处理...

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 )} )
)
);