让人爱不释手的JMP 9初次体验-6(用R作正態性檢驗)
过程能力分析是质量管理的重要工作,而进行过程能力分析有重要前提就是是过程是受控且呈正态分布,详细请参考『让人爱不释手的JMP 9初次体验-4(Excel上进行过程能力分析)』一文,
正态性检验有多种统计检验方法,目前企业采用Minitab(R16)与JMP(9)这二大软件所引用的检验方法不同而令人头疼,Minitab是采用Anderson-Darling
test for normality,JMP则采用Shapiro-Wilk Normality Test,统计家都说两者的正态性检验结果非常接近,但分别进行检验结果的P值还是有差异,这次JMP
新功能结合R
Software,对笔者而言可让上面的困扰一扫而空,何不以JMP 的Script呼叫R
Software的ad.test套件来做Anderson-Darling test for normality以得到相等于Minitab正态性检验的结果。
实际作法是先完成上述『让人爱不释手的JMP 9初次体验-4(Excel上进行过程能力分析)』一文的所有动作后,想进行Anderson-Darling
test for normality检验,步骤如下
1 点选JMP的Data Table (已经被JMP呼叫而产生)2 在Data table下建立一个名新的Script命名为Normality_Test的Script3 用JMP的Script引用R Software的ad.test与shapiro.test
笔者并未学过R,由于R免费且为open source,专家们看好日后统计界的领袖地位,此次利用过年休假花二天大致阅读R的编程方法,并找到进行ad.test与shapiro.test的套件(nortest),JMP
Script引用R的重点编程
// 以下为JMP Script 指令去指定给R计算的数据
…………
R Init();
// JMP data 给 R
R Send(….);
R Submit("
# …R的指令内容....
…………………….
");
// Get Data from R
………………….
R Term();
// JMP Script 指令将R计算结果输出
…………
(附注:R指令大小写不同,大小写不同R运算结果也不同)4 运算结果以new window表示相关阅读
1 让人爱不释手的JMP 9初次体验-1 http://www.6sq.net/home-space- ... .html
2让人爱不释手的JMP 9初次体验-2(独立窗口设计)
http://www.6sq.net/home-space- ... .html
3让人爱不释手的JMP 9初次体验-3(JMP图形库及其平台整理)
http://www.6sq.net/home-space- ... .html
4 让人爱不释手的JMP 9初次体验-4(Excel上进行过程能力分析)
http://www.6sq.net/home-space- ... .html
5 让人爱不释手的JMP 9初次体验-5(Excel上进行蒙地卡罗模拟分析)
http://www.6sq.net/home-space- ... .html
正态性检验有多种统计检验方法,目前企业采用Minitab(R16)与JMP(9)这二大软件所引用的检验方法不同而令人头疼,Minitab是采用Anderson-Darling
test for normality,JMP则采用Shapiro-Wilk Normality Test,统计家都说两者的正态性检验结果非常接近,但分别进行检验结果的P值还是有差异,这次JMP
新功能结合R
Software,对笔者而言可让上面的困扰一扫而空,何不以JMP 的Script呼叫R
Software的ad.test套件来做Anderson-Darling test for normality以得到相等于Minitab正态性检验的结果。
实际作法是先完成上述『让人爱不释手的JMP 9初次体验-4(Excel上进行过程能力分析)』一文的所有动作后,想进行Anderson-Darling
test for normality检验,步骤如下
1 点选JMP的Data Table (已经被JMP呼叫而产生)2 在Data table下建立一个名新的Script命名为Normality_Test的Script3 用JMP的Script引用R Software的ad.test与shapiro.test
笔者并未学过R,由于R免费且为open source,专家们看好日后统计界的领袖地位,此次利用过年休假花二天大致阅读R的编程方法,并找到进行ad.test与shapiro.test的套件(nortest),JMP
Script引用R的重点编程
// 以下为JMP Script 指令去指定给R计算的数据
…………
R Init();
// JMP data 给 R
R Send(….);
R Submit("
# …R的指令内容....
…………………….
");
// Get Data from R
………………….
R Term();
// JMP Script 指令将R计算结果输出
…………
(附注:R指令大小写不同,大小写不同R运算结果也不同)4 运算结果以new window表示相关阅读
1 让人爱不释手的JMP 9初次体验-1 http://www.6sq.net/home-space- ... .html
2让人爱不释手的JMP 9初次体验-2(独立窗口设计)
http://www.6sq.net/home-space- ... .html
3让人爱不释手的JMP 9初次体验-3(JMP图形库及其平台整理)
http://www.6sq.net/home-space- ... .html
4 让人爱不释手的JMP 9初次体验-4(Excel上进行过程能力分析)
http://www.6sq.net/home-space- ... .html
5 让人爱不释手的JMP 9初次体验-5(Excel上进行蒙地卡罗模拟分析)
http://www.6sq.net/home-space- ... .html
TA的首页

