全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
12973 11
2012-08-29
程序如下:想问当输出文件 out= 和原文件 data= 相同时,可否简化。
proc sort data =july.order
    out =july.order
nodupkey ;
by  customer_id;
run ;

简化后,我认为是这样,不知对不对?
proc sort data =july.order  nodupkey ;
by customer_id;
run ;

或者请高手指点是否还能更简化?
二维码

扫码加我 拉你入群

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

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

全部回复
2012-8-29 17:52:34
可以不用out的,就在原数据集上排序。
二维码

扫码加我 拉你入群

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

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

2012-8-29 19:02:46
proc sort还可以加上out= ?,用了好多年了都不知道,学习了
二维码

扫码加我 拉你入群

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

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

2012-8-29 19:16:54
不用。
二维码

扫码加我 拉你入群

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

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

2012-8-29 20:58:37
建议用out=
因为如果直接是proc sort data=xxx的话
xxx将是排序后的数据集
改变了原来的数据集
这样做是不恰当的,最好是将排序的数据集输出为另一个数据集
二维码

扫码加我 拉你入群

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

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

2012-8-29 21:15:51
建议加上,可以增强程序可读性,尽管效果一样。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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