SAS编程SET使用小结_第1页
SAS编程SET使用小结_第2页
SAS编程SET使用小结_第3页
SAS编程SET使用小结_第4页
SAS编程SET使用小结_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、设置命令在SAS编程中的常见用法雪松2007/5/22一、读取数据集:从现有数据集读入数据(obs)。在下面的例子中,SET将工作的所有记录写入工作中。新的;其功能相当于复制数据集A:新数据;设置a;快跑。第二,合并数据集:1.应用集合垂直合并数据集:a)当两个数据集的字段相同时:数据集a:数据集b:数据新闻1;设置a b;由custid快跑。运行结果:数据集新建1b)如果两个数据集的字段不相同:数据集a:数据集b:数据新闻2;设置a b;由custid快跑。运行结果:数据集新建2c)当两个数据集的字段完全不同时:数据集a:数据集b:数据新闻3;设置a b;快跑。运行结果:数据集新建32.两个

2、数据集的应用:当用两个数据集拼接数据集时,新生产数据集中的记录数是两个数据集中的最小值;a)当两个数据集的字段不同时:新生成的数据集包含2组数据集的所有变量,2组数据集(b)的变量列在1组数据集(a)的右侧,如下例所示:数据集a:数据集b:新数据;设置a;集合b;快跑。运行结果:数据集新建b)当两个数据集具有相同的字段(custid)时:第二个数据集(B)中客户标识的值覆盖了第一个数据集(A)中客户标识的值。新生产数据集new2总共包含2条记录,如下例所示:数据集a:数据集b:数据新闻2;设置a;集合b;快跑。运行结果:数据集新建2三、设置命令常用选项:例如,该程序使用数据集:Data wor

3、k.bbb。输入客户的品牌费用;卡片;1 3002 2003 5002 1003 200;快跑。运行结果:数据工作。输入客户的品牌费用;卡片;1 9002 8001 2002 300;快跑。运行结果:1.使用保留:只有由保留选择的变量被写入新生成的数据集。数据工作。设置work.bbb(保留=custid品牌);快跑。运行结果:2.删除的使用:只有除了通过删除选择的变量之外的变量被写入新生成的数据集。数据工作。Set work.bbb(下降=费用);快跑。运行结果:3.使用重命名:读取数据集时重命名变量。数据工作。设置work.bbb(重命名=(品牌=全新);快跑。运行结果:4.使用位置:只有

4、满足条件的记录被写入新的数据集。数据工作。设置work.bbb(其中=(品牌=3,费用=200);快跑。运行结果:5.Firstobs和obs的使用:在下面的示例中,set语句将记录2到5的work.bbb写入work.aaa数据工作。设置work . BBB(first OBS=2 OBS=5);快跑。运行结果:6.end: end=var的用法定义了一个变量var来指示一条记录是否是最后一条记录。变量var的值被初始化为0。当遇到最后一个数据集的最后一条记录时,该值为1。下面的示例运行结果:只有work.bbb的最后一条记录被写入数据集work.fff,因此,wrok.fff只包含一条记录

5、。data work.fffset work.bbb end=last如果最后,则输出;快跑。运行结果:7.点的使用:点=var定义了一个指针变量VAr;在下面的示例中,定义了指针变量I,运行结果是:读取工作记录1和3,并将它们写入工作记录data work.fffdo i=1到4乘2;设置work.ccc点=I;产出;结束;停下来。快跑。运行结果:8.使用nob:nob=var定义一个变量,其值是所有输入数据集中记录数的总和;在下面的示例中,nobs=last定义了一个变量last,其值等于work.bbb和work.ccc的记录数之和数据工作。do i=1持续2;set work . BB

6、B work . CCC point=I nobs=last;产出;结束;停下来。快跑。运行结果:9.使用IN: in=var定义一个变量来标识读取的记录来自哪个数据集。下面的程序可以在两个数据集叠加后生成一个新的字段datasets _ flag来表示记录的源(数据集),这样便于过滤。数据aaa。设置BBB(in=a)CCC(in=b);如果a=1,则数据集_标志= bbb如果b=1,则数据集_标志= ccc快跑。运行结果:9、钥匙的使用:键=索引根据定义的索引对数据集进行合并,下列程序根据索引custid进行合并,并生成一个标志旗来表示匹配是否正确。数据工作。输入客户的品牌费用;卡片;1 3002 2003 5002 1003 200;快跑。数据集a:数据工作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论