全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学
9924 40
2010-10-28
想通过SPSS生成较大规模的试验设计表,总试验次数在200-300之间,变量数较多,水平数不同但都是在9以下。不知道是否能通过SPSS实现。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-10-30 04:46:07
做正交设计和正交分析其实有很多方法:
1。用下面的这个SAS程序可以生成3x2^2正交表:
proc plan;
   factors A=3 b=3 c=3;
   output out=fact A nvals=(0 1 2)
   b nvals=(0 1 2)
   c nvals=(0 1 2);
data rep1; set fact; rep=1; block=mod(A+b+c,3)+1;
data rep2; set fact; rep=2; block=mod(A+2*b+c,3)+1;
data rep3; set fact; rep=3; block=mod(A+b+2*c,3)+1;
data rep4; set fact; rep=4; block=mod(A+2*b+2*c,3)+1;
data bdesign; set rep1 rep2 rep3 rep4;
   if b<2 and c<2;
proc sort data=bdesign; by rep block;
proc print data=bdesign; run;
所以,我想你当然也可以根据这个程序写出你想要写出的更复杂的程序来的!

2。用SPSS也可以进行正交设计及正交分析:
做法如下: 设要做二因素的正交设计,A因素有三个水平,B因素有两个水平。则选择Data-->Orthogonal Design-->generate,弹出的就是正交设计窗口: Factor name框:输入A:单击ADD钮:单击Define value钮:分别在Value列的头三行输入1、2和3,单击continue钮,这样就定义好了变量A。
按类似的方法定义好变量B的2个水平。单击OK,系统就输出一个新定义的数据集,前两个变量就是要分析的A和B,各个水平已经按正交设计的要求排列好了。后面的status_和card_变量是系统产生的LOG变量,可以不管它。现在你再建立一个结果变量,输入实验结果,就可以进行正交设计的分析了。 正交设计的分析用GLM模块进行。具体操作如下: Analyze->General Linear Model->Univariate... dependent中选入应变量,fixed factor中选入自变量。然后进入model钮进行模型设置,这一步非常重要!设置模型为custom,然后选择需要分析的主效应和交互作用。然后确认,就可以得到所需要的结果。 请注意,如果model钮进行模型设置时选择错误,则得到的结果肯定是不正确的。

3。使用Excel也可以进行有交互作用的正交设计方差分析:
在Excel中进行方差分析方法如下:
1) 新建Excel空白工作薄,输入试验所得数据,其中A、B、C、D表示不同因素,A×B表示A、B因素间互作,1、2表示各因素中不同的水平,如图1。
2) K1、K2表示某因素中不同水平试验结果之和,即得率之和。使用公式“=SUMIF(range, criteria, [sum_range])”;如A因素中K1使用公式“=SUMIF(B$3:B$10,1,$I$3:$I$10)”,其中1表示水平为1。T2/n为校正值,可用:“=SUM(I3:I10)^2/8”。
3) A因素的Sj使用公式“=SUMSQ(B$11:B$12)/4-$I$12”;MSj使用公式“=B13/B14”;F使用公式“=B$15/$I$15”,分别将其复制到其他各因素的Sj、MSj、F中自动得到各因素的结果。
4) MSe使用公式“=SUM(F13:G13)/2”;F值显示因素A、B、A×B、D均不显著,将其与误差项e合并形成新的误差项均方MSe' “=(SUM(B13:D13) SUM(F13:H13))/6”。
5) F(α)为临界值用公式FINV(α,dfj,dfe)。
方差分析结果如图1所示。最后得到结果因素C即配比达到显著水平,应使用水平2即2:1的比例。
3 将此处理方法保存为模板
模板是Excel的一个重要方法,图1的工作表界面可以保存为Excel模板,方便以后的正交试验和方差分析。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-11-1 09:32:56
很感谢您的帮助,还请继续赐教。
SPSS我是试过的,但是它生成的正交实验表我是怀疑的,比如需要一个3^1,5^2的3因素分表有3水平和5水平的实验设计,SPSS得到的是一个25行的表,25 不能 被3整除,所以肯定不是正交的,这个如何理解呢?

我想应用到的领域可能涉及到的影像因素很多(比如某一性能可能有10几个,需要同时考虑多种性能)
我想通过软件实现设计,通过输入变量数,及不同水平数,由软件生成一个最小的试验次数及正交表。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-11-1 09:49:22
弱弱的问一下:3x2^2是表示3行2变量2水平的正交试验吧?
上面提到的SAS程序中,A,b,c代表什么呢?
proc plan;
   factors A=3 b=3 c=3;
   output out=fact A nvals=(0 1 2)
   b nvals=(0 1 2)
   c nvals=(0 1 2);
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-11-1 11:15:32
还请高手关注一下这个疑难问题啊
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-11-1 13:55:59
没有知道的同学路过吗?55~~~~~~~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群