1 / 31
文档名称:

3SAS编程入门-2.ppt

格式:ppt   页数:31页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

3SAS编程入门-2.ppt

上传人:xxj16588 2016/1/10 文件大小:0 KB

下载得到文件列表

3SAS编程入门-2.ppt

相关文档

文档介绍

文档介绍:应用统计软件—SAS教程第三讲 数据集的编辑与整理?对观测记录的操作?对变量的操作?对数据集的操作?SAS函数介绍SAS数据集 SAS数据集(SAS Datasets)可以看作由若干行和若干列组成的表格,类似于一个矩阵,但各列可以取不同的类型值,比如整数值、浮点值、时间值、字符串、货币值等等。SAS数据集存放在以特殊格式存放的二进制文件中,我们用一个SAS中的逻辑名来使用SAS数据集而不需关心它到底如何存储在磁盘上。执行程序:data c9501;input name $ 1-10 sex $ math chinese;avg = math* + chinese/120*100*;Cards;李明男92 98张红艺女89 106王思明男86 90张聪男98 109刘颍女80 110;run; proc print; run;proc sort data = c9501;by descending avg;run;proc print; run;,它的逻辑形式如下表:数据集的每一行叫做一个观测(Observation),每列叫做一个变量(Variable)。SAS数据集等价于关系数据库系统中的一个表,实际上一个SAS数据集有时也称作一张表。在数据库术语中一个观测称作一个记录,一个变量称作一个域。在C9501数据集中有5个观测,分别代表5个学生的情况,而每个学生有5个属性值,分别为姓名、性别、数学成绩、语文成绩、平均分,所以此数据集有5个变量。从上面看出,数据集要有名字,变量要有名字,SAS中对名字(数据集名、变量名、数据库名,等等)有约定?对观测记录的操作?数据集中对记录的排序procsort data=c9501; by group descending AVG;run;?调用sort过程对数据集排序;?排序后的数据集将原数据集覆盖,若要产生在新数据集中proc sort data=c9501 ;?默认升序,若对某个变量降序,则在变量前加descending?删除数据集中的某些数据行(观测向量) conditions THEN DELETE …格式DATA new name;SET A;IF weight >50 and weight <=60 THEN DELETE;RUN;将数据集A中的删除了某些行的数据集重新命名为一个新的SAS数据集?对变量的操作?根据已有变量生成新变量?筛选变量?变量名称和数据类型的更改data score;input name $ chin math engl;total=chin+math+engl;*total=sum(chin,math,engl);cards;张三 80 75 95李四 70 85 92王五 85 . 94周六 93 96 88赵七 . 99 86;procprint;run;?根据已有变量生成新变量 (prog4_3)注意:赋值语句与sum函数对缺失值的处理不同。