作业帮 > 综合 > 作业

SAS 试题,急,100分,成功后加200分,

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 21:34:54
SAS 试题,急,100分,成功后加200分,
一、下表是一组实验数据,该数据有三种类型(B1 B2 B3),用SAS对该数据进行方差分析,并用最小显著差数法进行多重比较.请写出SAS程序并进行分析
B1\x053.5\x052.6\x052.0\x051.4
B2\x052.3\x052.0\x051.5\x050.8
B3\x052.0\x051.9\x051.2\x050.3
二、已知一数据集SCORE中的数据如下:
no\x05sex\x05math\x05phy\x05eng
9901\x05F\x0598\x0593\x0591
9902\x05M\x0586\x0582\x0585
9903\x05M\x0587\x0594\x0565
9904\x05F\x0589\x0590\x0578
9905\x05F\x0596\x0598\x0582
9906\x05M\x0592\x0587\x0589
请用SAS编写如下程序:
1)\x05产生一新数据集NEWSCORE,将该数据集存入d:\user下.
2)\x05计算MATH,ENG的5个基本统计量,并将这些结果存入数据集RESULT.
3)\x05建立一个新数据集RESULT1,产生一新变量名为sum,其值为MATH,PHY,ENG的总和.并对数据集RESULT1按变量sum进行排列.
4)\x05产生两个数据集A和B,一个放SEX为M的数据,另一个放SEX为F的数据.并打印数据集A和B.
三、已知一数据集如下:
X1 x2 x3 y
14 16 59 5.87
27 13 27 5.58
31 11 94 5.83
20 15 64 4.71
24 14 167 5.59
19 13 340 3.85
30 13 40 5.52
21 12 122 5.3
29 13 90 5.65
30 14 85 4.97
41 13 120 5.31
1)\x05用向前选择法、向后选择法、逐步筛选法选出最优模型,用各种方法选出的最优模型是否相同?列出最优模型方程式.
2)\x05基于选出的最优模型形式,用非线性回归分析拟合该模型,是否与线性回归分析得到相同的参数估计?
四、某流行病学研究所对新研制的TK发生器的各种性能进行分析,得出如下数据:
编号:1 2 3 4 5 6 7 8
压力(kg/cm2) 0.3 0.5 0.7 0.9 1.1 1.3 1.5 2.0
粒子大小(um) 11.28 9.82 8.76 7.26 7.92 7.26 8.40 6.04
为了找出二者的关系式(以第一行数据为自变量的取值、第二行数据为因变量的取值),以下3个函数哪一个能较好的描述二者的关系?
对数函数:
指数函数:
幂函数:
SAS 试题,急,100分,成功后加200分,
/*第1问*/
data anova;
input group $ @;
do i=1 to 4;
input x@@;
output;
end;
cards;
B13.52.62.01.4
B22.32.01.50.8
B32.01.91.20.3
;
proc anova;
class group;
model x=group;
means group/lsd;
run;
/*第2问*/
data score;
input no sex $ math phyeng;
cards;
9901F989391
9902M868285
9903M879465
9904F899078
9905F969882
9906M928789
;
run;
/*(1)*/
libname new "D:\user";
data new.newscore;
set score;
run;
/*(2)*/
proc means data=score;
var math phy eng;
output out=result;
run;
/*(3)*/
data result1;
set score;
sum=sum(math,phy,eng);
proc sort;
by sum;
run;
/*(4)*/
data A B;
set score;
if sex='M' then output A;
else output B;
run;
proc print data=A;
proc print data=B;
run;
/*第三问*/
data reg;
input x1-x3 y;
cards;
14 16 59 5.87
27 13 27 5.58
31 11 94 5.83
20 15 64 4.71
24 14 167 5.59
19 13 340 3.85
30 13 40 5.52
21 12 122 5.3
29 13 90 5.65
30 14 85 4.97
41 13 120 5.31
;
run;
/*(1)*/
proc reg data=reg;
model y=x1-x3/ sle=0.10 selection=forward;
model y=x1-x3/sls=0.10 selection=backward;
model y=x1-x3/sls=0.10 sle=0.10 selection=stepwise;
ods output selparmest=para;/*看参数估计,看三种方法模型是否相同,看每个模型的最
后一次参数估计,如果不同,选取R值最高的作为最优模型*/
run;
quit;
/*(2)*/
/*上述三个模型最终建立模型相同 y=bt0+bt3*x3 */
proc nlin data=reg;
parameters bt3=;/*参数初值设置刚才最优模型的参数估计值*/
model y=bt3*x3;/*或者写非线性模型*/
run;
/*第4问*/
data press1;
input press@@;
cards;
0.3 0.5 0.7 0.9 1.1 1.3 1.5 2.0
;
data press2;
input size@@;
cards;
11.28 9.82 8.76 7.26 7.92 7.26 8.40 6.04
;
data press;
merge press1 press2;
run;
proc gplot data=press;
symbol i=spline v=dot;
plot size*press;
label size="粒子大小" press="压力";
run;
quit;
/*根据图形,判断二者关系*/