全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4258 3
2012-03-12
data d(rename=(x=xx));
set a(keep=x);
if x=1 then m=10;
run;
书上说rename和keep语句同时出现时,keep比rename先编译,我想请教大家,这段代码中rename=(x=xx)是否也是在第二行的keep=x后面编译?这么理解是否正确,感觉两者离得挺远,怪怪的。
二维码

扫码加我 拉你入群

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

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

全部回复
2012-3-12 14:50:19
我的理解是keep语句在开始程序阶段进行编译,读取完数据后,再进行rename,不知这样是不是对?
二维码

扫码加我 拉你入群

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

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

2012-3-12 15:12:14
理解正确
先引用a中x变量
然后对b中x变量进行改名
二维码

扫码加我 拉你入群

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

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

2012-3-12 23:18:12
为什么SAS程序感觉跳跃性这么强呢,有时候不是按顺序来读,真难以理解……
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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