spss中怎样进行fisher精确概率法统计

上传人:小** 文档编号:99218237 上传时间:2022-05-31 格式:DOC 页数:20 大小:462KB
收藏 版权申诉 举报 下载
spss中怎样进行fisher精确概率法统计_第1页
第1页 / 共20页
spss中怎样进行fisher精确概率法统计_第2页
第2页 / 共20页
spss中怎样进行fisher精确概率法统计_第3页
第3页 / 共20页
资源描述:

《spss中怎样进行fisher精确概率法统计》由会员分享,可在线阅读,更多相关《spss中怎样进行fisher精确概率法统计(20页珍藏版)》请在装配图网上搜索。

1、Trns+orm1433900847.009831.0097.0010J21.00I5530023172.DD1435QD167Q1.OO3294.001J211nnCl白曲电F5tlj-If諮三卞时口StepClustera-rK-IVIeansClustcr-r.LoglinearNeuralNetiorks匸昜社吨扎211D6WUescnptivetablesCompareGerre-ralLinearModeI5enerlrzedLinearModel?Mixed-1adalsD-atsR.edsjcticrnScaleINa:iparametricTests7imeSeriesSur

2、vwal鶴MissingValueMdlbpkRespanseComplexSamplesQUalityControljHROCCurVe,经笛性性收icesriaXKSlJOQ.Hcrsr匚hind!Cluster-.财产性牲收和00305.00802194一0046724000473.00U15.00173.00413DO737.00493.DU42.00554?3257U425356J02396327EBLJi5rrim;r*ntAr.ilyiq护经営世I生板扎TS2-2w在如图2-5所示的discrinitnantana.lyzc对话框中F从左侧变罐的变竜列叢中选择-工薪收入f经营序收

3、入=“财产性收入和逹移性收入材变量,使之谍加到independenis框中步骤叫lidiscnminaiitanalyzeZJu1;框中单击smiiEcs按钊弾-出discriminantanalyze:statistics对话框丫如图2-5所小n更?Discr?mna弓:StatisticsDsctattiuwiJMpuihVITmW&riM.VUe-5HFauctjon.Coefl:citnisMFi必讦、ILnmtaiTirdi匚ed.WitrL亡便弓孑hithift_grauji-lcsjrrA.LioriJ_iVitbLcrHiis口owsri爼圧旦Se&asit*rr川砂umv对i

4、S3it更Totilawiji|Jdlscriininantanalysis中的ok:键+完成操件,零元戦II卄析第程tttilN3得到分析结果掠准也的具申判则弍站散系锂函抽1皿说刖吃虻沁收卜、2.-940工臺性收入1卿卑養性收则卢性收-1.322转裁叫收人-.112表21得到分析结来如卜I如表2-1所加可知只有-个刊别帕数:DI=2.94城鎮居民家庭总收入-1.892*T.资性收入+0.943*;=:性收入-L322*财产性吹入-1.112*转移性收入為收入閃;m城料賦|呀毎肚总临A.025.020工曲性收入-DBS-.015弐迫叫临.014.(WK爾产性咬九-.()64旳移*1收扎)09l

5、t.l-05.18-55.554FiJ-r1:憐fl判别式两数蔻2-2H【分析结采fc2-2可知亦收入组的Fisher线性判别函数为;F10.025*城镇居代家庭总feA-0.O:I資性收入十301驴经林性收入-0.064-财产性收入-0.009转移性收入-I05.3&I次高收入组的Fisher判别函数为:F2=0,021半城镇.居IQ家庭忍收入-001沪I资性收入+0.009*经营性收入05*.HI改高牧鼻-啤il負高牧人55底高收九06M收人100.0.i.丄斷it吹入,经忑忙牧入-mri-hia,wiir-itAi又育心收入组各项扌旨标的均伯!JjX=C24632.8,18453.4,1

6、826.2,703.4,6592.斗】次岛收入紀各顶扌时小的均値x=C16I7SJ6667,I1553.66667,I4SCX333333.5,4210.666667)代入判训帼数可紂厂=30968,06+=21770,85a-TOHj得225951.4将爾余的省份代入判别函数如表3-1所泳spss中怎样进行fisher精确概率法统计最短距离法是把两个类之间的距离定义为一个类中的所有案例与另一类中的所有案例之间的距离最小者.缺点是它有链接聚合的趋势,因为类与类之间的距离为所有距离中最短者,两类合并以后,它与其他类之间的距离缩小了,这样容易形成一个较大的类.所以此方法效果并不好,实际中不太用.2

7、.最长距离法是把类与类之间的距离定义为两类中离得最远的两个案例之间的距离.最长距离法克服了最短距离法链接聚合的缺点,两类合并后与其他类的距离是原来两个类中的距离最大者,加大了合并后的类与其他类的距离.3.平均联结法,最短最长距离法都只用两个案例之间的距离来确定两类之间的距离,没有充分利用所有案例的信息,平均联结法把两类之间的距离定义为两类中所有案例之间距离的平均值,不再依赖于特殊点之间的距离,有把方差小的类聚到一起的趋势,效果较好,应用较广泛.4.重心法,把两类之间的距离定义为两类重心之间的距离,每一类的重心是该类中所有案例在各个变量的均值所代表的点.与上面三种不同的是,每合并一次都要重新计算

8、重心.重心法也较少受到特殊点的影响.重心法要求用欧氏距离,其主要缺点是在聚类过程中,不能保证合并的类之间的距离呈单调增加的趋势,也即本次合并的两类之间的距离可能小于上一次合并的两类之间的距离.5.离差平方和法,也称沃尔德法.思想是同一类内案例的离差平方和应该较小,不同类之间案例的离差平方和应该较大.求解过程是首先使每个案例自成一类,每一步使离差平方和增加最小的两类合并为一类,直到所有的案例都归为一类为止.采用欧氏距离,它倾向于把案例数少的类聚到一起,发现规模和形状大致相同的类.此方法效果较好,使用较广.个独立样本率比较的2检验属四格表资料2检验。这类资料在医学研究中较为多见。例如比较两种方法治

9、疗某种疾病的有效率是否相同?治疗结果如下:有效无效有效率()试验组12192.31可以在SPSS中进行统计分析,具体操作详见附件中的.EXE文件。在读取统计结果时,应当注意2检验的适用条件,正确选择Pearson卡方检验、Yates校正卡方检验、Fisher精确概率法(本法不属于2检验)。第三节四格表资料的Fisher确切概率法前面提及,当四格表资料中出现,或,或用公式(8-1)与公式(8-4)计算出值后所得的概率时,需改用四格表资料的Fisher确切概率(Fisherprobabilitiesn2x2table)。该法是由R.A.Fisher(1934年)提出的,其理论依据是超几何分布(hy

10、pergeometricdistribution),并非检验的范畴。但由于在实际应用中常用它作为四格表资料假设检验的补充,故把此法列入本章。下面以例8-1介绍其基本思想与检验步骤。例8-1某医师为研究乙肝免疫球蛋白预防胎儿宫内感染HBV的效果,将33例HBsAg阳性孕妇随机分为预防注射组和非预防组,结果见表8-3。问两组新生儿的HBV总体感染率有无差别?表8-3两组新生儿HBV感染率的比较组别阳性阴性合计感染率(%)预防注射组4182218.18非预防组561145.45合计9243327.27、基本思想在四格表周边合计数固定不变的条件下,计算表内4个实际频数变动时的各种组合之概率;再按检验假

11、设用单侧或双侧的累计概率,依据所取的检验水准做出推断。1各组合概率的计算在四格表周边合计数不变的条件下,表内4个实际频数,变动的组合数共有“周边合计中最小数+1”个。如例7-4,表内4个实际频数变动的组合数共有个,依次为:(1)(2)(3)(4)(5)0221212203194189283746556ad-bc=-198ad-bc=-165ad-bc=-132ad-bc=-99ad-bc=-66(6)(7)(8)(9)(10)517616715814913473829110011ad-bc=-33ad-bc=0ad-bc=33ad-bc=66ad-bc=99各组合的概率服从超几何分布,其和为1

12、。可按公式(8-9)计算(8-9)式中,等符号的意义同表7-1;!为阶乘符号。2累计概率的计算单、双侧检验不同。设现有样本四格表中的交叉积差,其概率为,其余情况下的组合四格表的交叉积差记为,概率记为。(1)单侧检验若现有样本四格表中,须计算满足和条件的各种组合下四格表的累计概率。若,则计算满足和条件的各种组合下四格表的累计概率。2) 双侧检验计算满足和条件的各种组合下四格表的累计概率。若遇到或时,四格表内各种组合的序列呈对称分布,此时按单侧检验规定条件只计算单侧累计概率,然后乘以2即得双侧累计概率。二、检验步骤本例,宜用四格表资料的Fisher确切概率法直接计算累计概率。检验步骤为:(1):,

13、即两组新生儿HBV的总体感染率相等:,即两组新生儿HBV的总体感染率不等2)计算现有样本四格表的和及各组合下四格表的,见表8-4。本例、。3)计算满足条件的各组合下四格表的概率。4)计算同时满足和条件的四格表的累计概率。本例、和满足条件,累计概率为表8-4例8-1的Fisher确切概率法计算表四格表组合102292-1980.00000143212183-1650.00009412322074-1320.00197656431965-990.018447855*41856-66*0.08762728*651747-33761638081529339814110660.0912039010913

14、011990.01289752*为现有样本。按检验水准不拒绝H0,尚不能认为预防注射与非预防的新生儿HBV的总体感染率不等。#include#include#include/*清屏*/#include/*显示目录*/#include#defineMAX80voidinput();/*输入数据函数*/voidsort();/*排序数据函数*/voidsort1();voidsort2();voidsort3();voiddisplay。;/*显示数据函数*/voiddisplay1();voidinsert();/*插入数据函数*/voiddel();/*删除数据函数*/voidaverage(

15、);/*平均值函数*/voidfind();/*查找数据函数*/voidfind1();voidfind2();voidsave();/*保存数据函数*/voidread();/*读出数据函数*/voiddel_file();/*删除文件函数*/voidmodify();/*修改文件函数*/intnow_no=0;structstudentintno;charname20;charsex4;floatscore1;floatscore2;floatscore3;floatsort;floatave;floatsum;structstudentstuMAX,*p;main()/*主函数*/int

16、as;charch;dostart:printf(nnnttt欢迎使用学生成绩管理系统n);printf(nnnnnntt*按*任意键继续*“);ch=getch();while(!ch);system(cls);/*一下为功能选择模块*/doprintf(ntttt1.录入学员信息ntttt2.显示学员总成绩信息ntttt3.对总成绩排序ntttt4显示学员单科成绩排序ntttt添加学员信息ntttt6.删除学员信息ntttt7.修改学员信息ntttt8.查询学员信息ntttt9.从文件读入学员信息ntttt1O删除文件中学员信息ntttt11.保存学员信息ntttt12.退出n”);pri

17、ntf(tttt选择功能选项(输入所选功能前的数字):”);fflush(stdin);/*可用可不用,用于清除缓存防止下次用seanf输入是出现错误*/scanf(%d,&as);switch(as)case1:system(cls);input();break;case2:system(cls);display();break;case3:system(cls);sort();break;case4:system(cls);display1();break;case5:system(cls);insert();break;case6:system(cls);del();break;case

18、7:system(cls);modify();break;case8:system(cls);find();break;case9:system(cls);read();break;case10:system(cls);del_file();break;case11:system(cls);save();break;case12:system(exit);exit(0);default:system(cls);gotostart;while(1);/*while(1)1表示真,所以while(1)表示永远循环下去,一般在while(1)的循环体内都有break或者return跳出循环*/*至此

19、功能选择结束*/voidinput()/*原始数据录入模块*/inti=0;charch;doprintf(tttt1.录入学员信息n输入第d个学员的信息n”,i+1);printf(n输入学生编号:);scanf(%d,&stui.no);fflush(stdin);printf(n输入学员姓名:);fflush(stdin);gets(stui.name);printf(n输入学员性别:);fflush(stdin);gets(stui.sex);printf(n输入学员成绩1:);scanf(%f,&stui.score1);printf(n输入学员成绩2:);fflush(stdin)

20、;scanf(%f,&stui.score2);printf(n输入学员成绩3:);fflush(stdin);scanf(%f,&stui.score3);printf(nn);i+;now_no=i;printf(是否继续输入?(Y/N);fflush(stdin);ch=getch();system(cls);while(ch!=n&ch!=N);system(cls);voidsort()/排序数据函数*/structstudenttemp;inti,j;average();for(i=1;inow_no;i+)for(j=1;j=now_no-i;j+)if(stuj-1.avest

21、uj.ave)temp=stuj;stuj=stuj-1;stuj-1=temp;printf(排序以完成进入功能2可进行显示n);system(pause);system(cls);voidsort1()/*排序数据函数*/structstudenttemp;inti,j;for(i=1;inow_no;i+)for(j=1;j=now_no-i;j+)if(stuj-1.score1stuj.score1)temp=stuj;stuj=stuj-1;stuj-1=temp;voidsort2()/*排序数据函数*/structstudenttemp;inti,j;for(i=1;inow_

22、no;i+)for(j=1;j=now_no-i;j+)if(stuj-1.score2stuj.score2)temp=stuj;stuj=stuj-1;stuj-1=temp;voidsort3()/排序数据函数*/structstudenttemp;inti,j;for(i=1;inow_no;i+)for(j=1;j=now_no-i;j+)if(stuj-1.score3stuj.score3)temp=stuj;stuj=stuj-1;stuj-1=temp;voiddisplay。/*显示数据函数*/inti;charas;average();doprintf(ttt班级学员信息

23、列表n”);printf(t编号t姓名t性别t成绩1t成绩2t成绩3t平均值n);for(i=0;inow_no&stui.name0;i+)printf(t%dt%st%st%.2ft%.2ft%.2ft%.2fn,stui.no,stui.name,stui.sex,stui.score1,stui.score2,stui.score3,stui.ave);printf(tt按任意键返回主菜单.);fflush(stdin);as=getch();while(!as);system(cls);voiddisplay)/*显示数据函数*/inti;charas;doprintf(ttt班级学

24、员scorel成绩排序n”);printf(t编号t姓名t性别t成绩1n);sort1();for(i=0;inow_no&stui.name0;i+)printf(t%dt%st%st%.2ftn,stui.no,stui.name,stui.sex,stui.score1);printf(ttt班级学员score2成绩排序n”);printf(t编号t姓名t性别t成绩2n);sort2();for(i=0;inow_no&stui.name0;i+)printf(t%dt%st%st%.2ftn,stui.no,stui.name,stui.sex,stui.score2);printf(

25、ttt班级学员score3成绩排序n”);printf(t编号t姓名t性别t成绩3n);sort3();for(i=0;inow_no&stui.name0;i+)printf(t%dt%st%st%.2ftn,stui.no,stui.name,stui.sex,stui.score3);printf(tt按任意键返回主菜单.);fflush(stdin);as=getch();while(!as);system(cls);voidinsert()/插入数据函数*/charch;doprintf(ntt输入新插入学员队信息n);printf(n输入学生编号:);scanf(%d,&stuno

26、w_no.no);fflush(stdin);printf(n输入学员姓名:);fflush(stdin);gets(stunow_no.name);printf(n输入学员性别:);fflush(stdin);gets(stunow_no.sex);printf(n输入学员成绩1:);fflush(stdin);scanf(%f,&stunow_no.score1);printf(n输入学员成绩2:);fflush(stdin);scanf(%f,&stunow_no.score2);printf(n输入学员成绩3:);fflush(stdin);scanf(%f,&stunow_no.sc

27、ore3);printf(nn);now_no=now_no+1;sort();printf(是否继续输入?(Y/N);fflush(stdin);ch=getch();system(cls);while(ch!=n&ch!=N);voiddel()/删除数据函数*/intinum,i;printf(输入要删除学员的编号:”);fflush(stdin);scanf(%d,&inum);for(i=0;inow_no;i+)if(stui.no=inum)if(i=now_no)now_no-=1;elsestui=stunow_no-1;now_no-=1;sort();break;syst

28、em(cls);voidsave()/*保存数据函数*/FILE*fp;inti;charfilepath20;printf(输入要保存的文件路径:”);fflush(stdin);gets(filepath);if(fp=fopen(filepath,w)=NULL)printf(n保存失败!);exit(0);for(i=0;inow_no;i+)stui.sum=stui.score1+stui.score2+stui.score3;stui.ave=stui.sum/3;fprintf(fp,t%dt%st%st%.2ft%.2ft%.2ft%.2fn,stui.no,stui.nam

29、e,stui.sex,stui.score1,stui.score2,stui.score3,stui.ave);fclose(fp);printf(学生信息已保存在s中!n,filepath);system(pause);system(cls);voidfind()/*查询函数*/inti;charstr20,as;doprintf(输入要查询的学生姓名:);fflush(stdin);gets(str);for(i=0;inow_no;i+)if(!strcmp(stui.name,str)printf(t编号t姓名t性别t成绩1t成绩2t成绩3t平均值n”);printf(t%dt%st

30、%st%.2ft%.2ft%.2ft%.2fn,stui.no,stui.name,stui.sex,stui.score1,stui.score2,stui.score3,stui.ave);printf(tt按任意键返回主菜单.);fflush(stdin);as=getch();while(!as);system(cls);voidaverage。/求平均数*/inti;for(i=0;inow_no;i+)stui.sum=stui.score1+stui.score2+stui.score3;stui.ave=stui.sum/3;voidmodify。/修改数据函数*/inti;c

31、harstr20;printf(”输入要修改的学生姓名:);fflush(stdin);gets(str);for(i=0;inow_no;i+)if(!strcmp(stui.name,str)system(cls);printf(ntt输入新插入学员队信息n);printf(n输入学生编号:);fflush(stdin);scanf(%d,&stui.no);printf(n输入学员性别:);fflush(stdin);gets(stui.sex);printf(n输入学员成绩1:);fflush(stdin);scanf(%f,&stui.score1);printf(n输入学员成绩2:

32、);fflush(stdin);scanf(%f,&stui.score2);printf(n输入学员成绩3:);fflush(stdin);scanf(%f,&stui.score3);printf(nn);sort();break;system(cls);voidread()FILE*fp;inti;charfilepath20;printf(输入要读入的文件路径:);fflush(stdin);gets(filepath);if(fp=fopen(filepath,r)=NULL)printf(找不到$文件!nfilepath);system(pause);exit(0);now_no=

33、0;for(i=0;iMAX&!feof(fp);i+)fscanf(fp,t%dt%st%st%ft%ft%ft%fn,&stui.no,stui.name,stui.sex,&stui.score1,&stui.score2,&stui.score3,&stui.ave);now_no+;fclose(fp);printf(保存的在文件$中的所有信息已经读入!nfilepath);system(pause);/*按任意键继续*/system(cls);voiddel_file()FILE*fp;charfilepath20;printf(输入要删除的文件路径:);fflush(stdin);gets(filepath);fp=fopen(filepath,w);fclose(fp);printf(”保存的在文件s中的所有信息已经删除!nfilepath);system(pause);system(cls);

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!