SAS编程_SET使用小结_070522.docVIP

  • 16
  • 0
  • 约2.88千字
  • 约 8页
  • 2017-06-21 发布于河南
  • 举报
SAS编程_SET使用小结_070522

SAS编程中SET命令的常用用法 By 木杉 2007/5/22 读入数据集: 从现有的数据集读入数据(obs) ,下例中set将work.a的所有记录写入work.new ;其作用相当于复制数据集a: data new ; set a ; run; 合并数据集 : 1、一个set的应用,纵向合并数据集 : 2个数据集的字段完全相同的情况下: 数据集a: 数据集b: data new1 ; set a b ; by custid; run; 运行结果:数据集new1 2个数据集的字段不完全相同的情况下: 数据集a: 数据集b: data new2 ; set a b ; by custid; run; 运行结果:数据集new2 2个数据集的字段完全不同的情况下: 数据集a: 数据集b: data new3 ; set a b ; run; 运行结果:数据集new3 2、两个set的应用:用2个set进行数据集的拼接时,新生产数据集(new)的记录条数为2个数据集的最小值; 当2个数据集的字段都不相同情况下: 新生产的数据集包含2个set数据集的所有变量,第2个set数据集(b)的变量排在第1个数据集(a)的右边,如下例: 数据集a: 数据集b: data new; set a; set b; run; 运行结果:数据集new 当2个数据集有相同字段(custid)情况下:

文档评论(0)

1亿VIP精品文档

相关文档