全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1862 5
2012-12-03
PDV每次遇到DATA开头,就清空并准备填充新的变量值。
我的问题是,如果 有两个SET ,SET 比如例子:
  data out;
  set a;
do while(_N_<2);
set b;
end;
z=0.5*y+x;(x是数据集a中的变量,y是数据集b中的变量)
run;
我想问下,这个程序SET产生两个数据指针,他们如何变动呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-12-3 22:15:29
z1=0.5*y1+x1
z2=0.5*.+x2=.
....

不成就试验几次就好了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-12-3 22:17:42
zkymath 发表于 2012-12-3 22:15
z1=0.5*y1+x1
z2=0.5*.+x2=.
....
我目的是搞明白PDV机制,不是具体例子。例题是我胡乱想的。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-12-4 08:50:30
一个例子:也许有助于理解。
data a;
x='a1';output;
x='a2';output;
x='a3';output;
run;

data b;
  y='b1';output;
  y='b2';output;
  y='b3';output;
  run;

  data out;
    put 'NOTE: before first set,' _all_;
    set a;
        put 'NOTE: after first set,' _all_;
        do while(_N_<2);
           put 'NOTE: before second set,' _all_;
          set b;
        put 'NOTE: after second set,' _all_;
          output;
        end;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-12-4 13:40:59
通过例子,更容易明白运行机制。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-2-26 17:21:19

通过例子,更容易明白运行机制。 + 1
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群