1、二项分布的有关假设测验单个处理的随机化试验结果有时用百分率表示,如结实率、发芽率、杀虫率、病株率,以及杂交后代分离成不同类型的百分率等这些资料属间断性的计数资料,应按二项分布分析由于当np或nq(p=1-q)均大于5时,二项分布趋近于正态分布,因此,当np或nq均大于30时,可直接按正态分布处理;否则需进行连续性校正后,再按正态分布对待 例:一批果树种子的平均发芽率为0.75现随机取100粒,用福尔马林浸种,得发芽种子86粒,问福尔马林浸种对种子发芽有无效果(=0.05)?因 np=100 0.75=75,nq=n(1p)=25 7 then group=2;input value;cards
2、;0.82 0.87 0.97 1.21 1.64 2.08 2.130.24 0.24 0.29 0.33 0.44 0.58 0.630.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 给出变量表,类型,及读入方式
3、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;
4、或者: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
5、;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;/*指出被转换文本文件数据以ta
6、b 间隔*/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
7、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;-被输入的数据文件必须关闭-定义空格须与文件中实际空格数一致-变量名需是英文字母-多数情况下可省去Getname
8、s,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;作业v5,6,9;v12,15