SAS数据集的操作Word文档格式.docx
- 文档编号:18415211
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:15
- 大小:90.32KB
SAS数据集的操作Word文档格式.docx
《SAS数据集的操作Word文档格式.docx》由会员分享,可在线阅读,更多相关《SAS数据集的操作Word文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
然后创建一个包含新变量和四门课得分的SAS数据集;
并按NEW值从小到大的次序排列后输出。
(3)请统计一下15个学生中学过A、B、C、D四门课的各有多少人,并把结果存为SAS数据集后并打印输出。
解答如下:
(1)
SAS程序如下所示:
optionsnodatenonumber;
dataa1;
inputABCDsex$@@;
cards;
0110f1111f
;
run;
datamanwomen;
seta1;
select(sex);
when('
m'
)outputman;
f'
)outputwomen;
end;
procprintdata=a1;
title'
------总数据集------'
procprintdata=man;
------男生数据------'
procprintdata=women;
------女生数据------'
得到结果如下:
图1
图2
图3
(2)
SAS程序如下所示:
dataa2;
dropsex;
new=A*(2**3)+B*(2**2)+C*(2**1)+D;
procsortdata=a2;
bynew;
procprintdata=a2;
------加入了new变量------'
得到结果如下所示:
图4
(3)
dataa3;
procprintdata=a3noobs;
------各科目总学习人数------'
sumABCD;
得到结果如下所示
图5
2.试用概率函数计算正态分布N(3,9)的分布函数F(X)。
X
F(X)
0.00
0.10
…
3.00
解答如下:
由于该正态分布的均值为3,标准差为3,故SAS编程如下:
datab1;
dox=0to3by0.1;
fx=probnorm((x-3)/3);
output;
procprintdata=b1;
title1'
-------------------------------------------'
title2'
用概率函数计算正态分布N(3,9)的分布函数F(X)'
或者:
Fx=0;
Fx=Fx+fx;
output;
run;
图6
3.试用分位数函数计算F分布的分位数。
ndfddf
0.050.0250.005
1
1
2
5
10
(
满足
)
datac1;
dogailv=0.05,0.025,0.005;
dondf=1to5by1;
doddf=1to10by1;
fenweishu=finv(gailv,ndf,ddf);
procprintdata=c1;
------------------------------'
用分位数函数计算F分布的分位数'
…………
图7
4.以下四行数据是四次记录下来的数据,每次从4个厂家(用A,B,C,D代表)生产的同类食品中,每个厂家抽取三包测量每包的数量。
每一行开头三个数值是厂家A生产,以后依次是B、C、D生产的。
727469616165626570857661
675262605559646564677260
576672724343636672567592
575678606358617968738671
(1)请按数据形式输入后生成外部数据文件DB25.TXT.
(2)用DATA步调入外部文件DB25.TXT(用INFILE和INPUT语句)生成包括变量:
TIME(次数),N(包的序号),FACTORY(厂家)和NUMBER(数量)的SAS数据集
(3)请按以下要求输出
(2)产生的SAS数据集:
1.只包含变量TIME,FACTORY和NUMBER;
2.对每个厂家的资料分别输出报告,要求每包食品的数量按小到大的次序排好.
(4)计算每个厂家的12包食品的平均数量,标准差,极差和总和等描述统计量;
然后存贮为一个SAS数据集(包含4个观测)。
dataDB25;
dom=1to4;
dofactory='
A'
'
B'
C'
D'
don=1to3;
inputaccounts@@;
procprintdata=DB25;
------------------------'
各厂的检测数据'
PROCEXPORTDATA=WORK.DB25
OUTFILE="
C:
\DocumentsandSettings\Administrator\桌面\DB25.txt"
DBMS=TABREPLACE;
PUTNAMES=YES;
RUN;
………
图8
dataDB_3;
setDB25;
file'
D:
\DB25.txt'
putmfactory$naccounts;
dataDB_4;
infile'
inputmfactory$naccounts;
procprintlabel;
label
m='
time'
accounts='
number'
图10
1.SAS程序如下所示:
datad3;
setDB_3;
dropn;
procprintdata=d3noobs;
------------------'
图11
2.SAS程序如下所示:
datad3_2;
setd3;
keepfactorynumber;
procsortdata=d3_2;
byfactorynumber;
procprintdata=d3_2noobs;
---------------------------------------------------------'
对每个厂家的资料分别输出报告,每包食品的数量按小到大的次序排好'
图12
(4)
datad4;
procmeansdata=d3_2meanstdrangesum;
classfactory;
procprint;
计算每个厂家的12包食品的平均数量,标准差,极差和总和等描述统计量'
5、书上第28页,1.4题
(1)原数据集如下所示:
3
4
6
Pk
1/6
由E(X)=
计算得:
E(X)=0.583
由Var(X)=
Var(X)=0.208
众数m0=1/6,中位数me=1/6
(2)原数据集如下所示:
1/12
3/12
E(X)=0.6667
Var(X)=0.2139
众数m0=1/12,中位数me=1/6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SAS 数据 操作