资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,二项分布的有关假设测验,单个处理的随机化试验结果有时用百分率表示,如结实率、发芽率、杀虫率、病株率,以及杂交后代分离成不同类型的百分率等这些资料属间断性的计数资料,应按二项分布分析由于当,np,或,nq,(,p,=1-,q,)均大于,5,时,二项分布趋近于正态分布,因此,当,np,或,nq,均大于,30,时,可直接按正态分布处理;否则需进行,连续性校正,后,再按正态分布对待,例:一批果树种子的平均发芽率为,0.75,现随机取,100,粒,用福尔马林浸种,得发芽种子,86,粒,问福尔马林浸种对种子发芽有无效果(,=0.05,)?,因,np,=100 0.75=75,nq,=,n,(1,p,)=25 7 then group=2;,input value;,cards;,0.82 0.87 0.97 1.21 1.64 2.08 2.13,0.24 0.24 0.29 0.33 0.44 0.58 0.63,0.72 0.87 1.01,;,proc gchart;/*,分组做条图,观察数据的分布*,/,vbar value/group=group;,proc npar1way data=a.wt4_3 WILCOXON;,class group;,var value;,run;,SAS,数据集建立的途径,:,1.,直接建立(,editor,)格式:,DATA,表示一数据集的开始,定义数据集名。选项(,drop=/keep=/rename=,),Input,给出变量表,类型,及读入方式,Cards,(,或,Datalines,)表示数据块的开始,数据间用空格分开,;,数据块结束(必须另占一行),Run,表示数据步结束,2.,选择工具条,ToolsTable editor,进入界面,定义变量,输入数据,3.,已有,SAS,数据集的读入,-SET,语句的应用,Data,read_sasdat;,set,sasdat4_1;,run,;,proc print data,=read_sasdat,;run,SAS,数据集的保存,-Libname,语句的应用,libname,sav d:data_manage;/*,逻辑名,(sav),和,路径,*,/,data,sav.dat6/*,真实的数据集名是,dat6*/;,set,sasdat4_1;,run,;,或者,:,Data,d:chinadat6_1;/*,路径和数据集名,*,/,set,sasdat4_1;,run,;,永久数据集的建立,(,存盘,),及引用,建立,:,Libname tempF:jisuanji;,Data,temp.dat_1;,Input x y;,Cards;,2 3 6 7,;,Run,;,引用,:,Libname tempF:jisuanji;,proc,print,data=temp.dat_1;,run,;,利用外部(纯文本文件)已存在数据文件,-Infile,语句的应用,Data,name;,Infile,name(,已存在);,可用,keep,drop,if delete,rename,等语句加工,Run,;,Data,in_txt;,Infile F:jisuanjidata_managewages.txt;,Input name$sex$y z;,Run,;,proc,print,data=in_txt;,run,;,外部数据文件与,SAS,数据集的转换,1.,文本文件与,SAS,文件转换 (以,TAB,间隔数据,),1.1,文本文件向,SAS,文件转换,Proc import out,=,work.,txt_imp/*,定义新建数据集的类型和名称*,/,Datafile,=”f:data_managetext.txt”/*,指出原文件名存放位置,类型和名称*,/,Dbms,=tab replace;/*,指出被转换文本文件数据以,tab,间隔*,/,Getnames,=yes;/*,是否显示源文件中列名称*,/,Datarow,=2;/*,指定数据从第二行开始*,/,Run;,proc print data,=txt_imp;,run,;,1.2 SAS,数据文件向文本文件转换,(以,TAB,间隔数据,),Proc export data,=,work.txt,_imp /*,定义被转换的数据,SAS,集名称*,/,outfile,=”f:data_managetext_z.txt”/*,指出输出文件名和存放位置*,/,Dbms,=tab replace;/*,指出文本文件数据以,tab,间隔*,/,Run;,2,文本文件与,SAS,文件转换,-,(以空格间隔数据,),2.1,文本文件向,SAS,文件转换,Proc import out,=,work.,txt_imp/*,定义新建数据集的类型和名称*,/,Datafile,=”f:data_managetext_kg.txt”/*,指出原文件名存放位置,类型和名称*,/,Dbms,=DIM replace;/*,指出变量之间以空格 间隔*,/,delimiter=;,/*,指出被转换数据之间以空格间隔及数目*,/,Getnames,=yes;/*,是否显示源文件中列名称*,/,Datarow,=2;/*,指定数据从第二行开始*,/,Run;,proc print data,=txt_imp;,run,;,-,被输入的数据文件必须关闭,-,定义空格须与文件中实际空格数一致,-,变量名需是英文字母,-,多数情况下可省去,Getnames,,,Datarow,=2;,2.2 SAS,文件文本文件向转换,Proc export data=work.txt_imp /*,定义被转换的数据,SAS,集名称*,/,outfile=”f:data_managetext_y.txt”/*,指出输出文件名和存放位置*,/,Dbms=DIM replace;/*,指出文本文件变量以空格 间隔*,/,delimiter=;/*,指出被转换数据之间以空格 间隔 及空格数*,/,Run;,Excel,文件向,SAS,数据集转换,Proc import out,=,work.,xls_imp/*,定义新建数据集类型与名称*,/,Datafile,=”f:data_managestudent.xls”/*,指出原文件名,类型和存放位置*,/,Dbms,=excel replace;/*,指出被转换文件的格式*,/,Getnames,=yes;/*,是否显示源文件中列名称*,/,Run;,proc print data,=xls_imp;,run,;,作业,5,6,9;,12,15,
展开阅读全文