楼主: lovelybetty1208
13059 11

proc sort 是否一定要跟 out= [推广有奖]

  • 0关注
  • 1粉丝

已卖:1份资源

博士生

47%

还不是VIP/贵宾

-

威望
0
论坛币
97 个
通用积分
0
学术水平
1 点
热心指数
5 点
信用等级
1 点
经验
17470 点
帖子
293
精华
0
在线时间
147 小时
注册时间
2011-11-5
最后登录
2015-7-11

楼主
lovelybetty1208 发表于 2012-8-29 17:34:57 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
程序如下:想问当输出文件 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 ;

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

扫码加我 拉你入群

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

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

关键词:Out ROC SOR NODUPKEY Customer 程序

回帖推荐

lynette_89 发表于5楼  查看完整内容

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

本帖被以下文库推荐

耶和华是我的牧者,我必不致缺乏。
他使我躺卧在青草地上,
领我在可安歇的水边。

沙发
杨花点点 发表于 2012-8-29 17:52:34
可以不用out的,就在原数据集上排序。

藤椅
Imasasor 发表于 2012-8-29 19:02:46
proc sort还可以加上out= ?,用了好多年了都不知道,学习了
欢迎加入亚太地区第一R&Python数据挖掘群: 251548215;

板凳
haku_x300 发表于 2012-8-29 19:16:54
不用。

报纸
lynette_89 发表于 2012-8-29 20:58:37
建议用out=
因为如果直接是proc sort data=xxx的话
xxx将是排序后的数据集
改变了原来的数据集
这样做是不恰当的,最好是将排序的数据集输出为另一个数据集
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

地板
YueweiLiu 发表于 2012-8-29 21:15:51
建议加上,可以增强程序可读性,尽管效果一样。

7
情迷仲夏夜 发表于 2012-8-30 01:46:39
如果不想改变原数据库的原来排序,就用out=!如果原数据库的原来排序不方便使用,最好一定不用out=!

8
zhm456 发表于 2012-8-30 20:17:26
不用out=了,直接在原文件上排序

9
kekexili800 发表于 2012-8-31 13:37:57
如果你的排序改变了数据集的内容而不仅仅是某个变量的顺序,最好OUT到新的数据集,确保原数据是完整的。

10
lovelybetty1208 发表于 2012-9-2 02:47:15
谢谢大家
耶和华是我的牧者,我必不致缺乏。
他使我躺卧在青草地上,
领我在可安歇的水边。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 15:38