找回密码
 注册
查看: 4536|回复: 0

跟版主crackman读SAS程序(32)---INDSNAME获得SET数据集观测的不同来源

[复制链接]
发表于 2010-8-27 16:40:54 | 显示全部楼层 |阅读模式

data one;
x=1;
run;

data two;
y=2;
run;

data new;
  set one(in=ina) two(in=inb);
  if ina then dsetname='WORK.ONE';
  else dsetname='WORK.TWO';
proc print;
run;

这个程序和下面的这个程序比较看看差别,体会一下新参数的特点
data one;
  x=1;
n=2;
run;

data two;
  y=2;
  m=3;
run;

data new;
  set one two indsname=dsn;
  dsetname=dsn;
run;
这里INDSNAME选项是为了记录读入数据的原数据集的名称,但是默认条件下INDSNAME是不会写入到输出的数据集中,所以需要设一个新的变量来保存INDSNAME的结果。

结果和第一个程序一样,不过后面的程序是9.2里面的一个新技巧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-12-4 01:27 , Processed in 0.024582 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表