文档介绍:第一部分:基本统计方法注: 主要讲述过程: means( 描述性统计); freq( 算频数表); univariate( 检验); anova( 方差分析); ttest( 检验); glm( 广义线性回归); npar1way (非参,wilcox ) 一:计量资料的统计分析方法 均值+ 频数表+ 百分位数+ 正态检验、茎叶图、箱形图、正态概率图 data ex2_1; input x@@; low=; dis=; z=x-mod(x-low,dis); cards; ; /*freq 语句,算频数表*/ proc freq; tables z; run; proc means data=ex2_1 n mean std stderr clm; var x; run; data ex2_1; input x f@@; cards; 2 3 9 14 22 30 21 15 10 6 4 2; run; proc means; freq f; var x; run; /* 把 freq f 改成 weight f 就是把 f 当权重或频数来算, f 则在 0,1 之间*/ /* 计算 x的 95% 的置信区间*/ proc univariate data=ex2_1; var x; output out=pct pctlpre=p pctlpts= ; run; proc print data=pct; run; /* 正态检验、茎叶图、箱形图、正态概率图*/ proc univariate data=ex2_1 normal plot; var x; run; /*Extreme Observation 显示的值是最小的 5 个极值和最大的 5 个极值*/ 几何均值 data ex2_5; input x f@@; y=log10(x); cards; 104 203 40 10 80 10 160 11 320 15 640 14 1280 2; proc means noprint; /* 调用 means 过程,不显示结果*/ var y; freq f; output out=b /* 结果输出到数据集 b中*/ mean=logmean; /* 把数据集 b 中均数的变量名 mean 改为 logmean*/ run; data c; /* 新建数据集 c*/ set b; /* 调用数据集 b*/ g=10**logmean; /* 计算变量 logmean 的反对数, 该值就是 x 的几何均数, 将该值赋值给变量 g*/ proc print data=c; var g; run; /* 这个是计算平通平均数的值*/ proc means data=ex2_5; var x; freq f; run; 已知均值和方差求置信区间- 单样本+ 单样本与总体/* 单样本*/ data ex