全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1068 1
2016-07-02
这两段程序就数据集t,和数据集m的先后顺序不一样,结果就不同,why


附件列表
360截图20160702090234329.jpg

原图尺寸 22.36 KB

360截图20160702090234329.jpg

360截图20160702090326746.jpg

原图尺寸 22.81 KB

360截图20160702090326746.jpg

二维码

扫码加我 拉你入群

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

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

全部回复
2016-7-2 19:50:26
MODIFY语句没有问题; 数据集m和t的创建顺序也不会影响modify的结果。

问题出在proc print;run;这一步:
1. proc print; run; 会把最后创建的数据集print出来;
2. MODIFY语句只是修改数据集,并不会做新数据集;(Replaces, deletes, and appends observations in an existing SAS data set in place but does not create an additional copy. )

可以在proc print; run; 之前加上这句来看print的是哪个数据集:
%put The last dataset created: &syslast;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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