我碰到一个问题~
对于同一个数据集, 下面两个程序为什么输出的数据 数目 不一样???
proc sort nodup;
by x;
run;
与
proc sort nodup;
by z;
run;
删除的重复数据的数目 跟 by什麽什麽 没有关系的吧?
by什麽, 只是排序的一个对象 是嘛?
楼主: whymany
|
8713
16
[原创博文] sas里面 proc sort nodup by |
初中生 23%
-
|
回帖推荐perkeryang 发表于7楼 查看完整内容 請用nodupkey代替nodup,
nodup的用法是要相鄰的重複record才會留下一筆
而
nodupkey則是作用的範圍是全資料只留一筆重複的
所以你sort不一樣,重複相鄰的資料不同,結果就會不同
如果換成nodupkey則會一樣的結果。
希望有幫助到你
本帖被以下文库推荐
| ||
| ||
| ||
京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明 免责及隐私声明