全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
8630 6
2019-02-13
data a;
set sashelp.class;
run;
proc sort data=a;
by  age;run;
data b;
set a;
by age;
run;

这样写没有问题,但是降序排列就不行了
data a;
set sashelp.class;
run;
proc sort data=a;
by decending age;run;
data b;
set a;
by age;
run;

出现以下错误,问什么呢?
ERROR: 在数据集 WORK.A 中没有正确排序 BY 变量。
Name=菲利普 Sex=男 Age=16 Height=72 Weight=150 FIRST.Age=1 LAST.Age=1 _ERROR_=1 _N_=1
NOTE: 由于出错,SAS 系统停止处理该步。
NOTE: 从数据集 WORK.A. 读取了 2 个观测
WARNING: 数据集 WORK.B 可能不完整。该步停止时,共有 0 个观测和 5 个变量


二维码

扫码加我 拉你入群

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

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

全部回复
2019-2-13 20:20:08
谢谢分享
二维码

扫码加我 拉你入群

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

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

2019-2-13 22:30:50
应作如下调整:
复制代码
因为前面是进行了降序处理的。
二维码

扫码加我 拉你入群

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

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

2019-2-14 15:44:50
data b;
set a;
by age;
run;
这一段,不具有排序功能。所以不行
二维码

扫码加我 拉你入群

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

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

2019-2-15 11:04:16
data a;
set sashelp.class;
run;
proc sort data=a;
by decending age;
run;
data b;
set a;
by decending age;
run;
改成这样还是错误的。
ERROR: BY 变量 decending 不在输入数据集 WORK.A 中。
NOTE: 由于出错,SAS 系统停止处理该步。
WARNING: 数据集 WORK.B 可能不完整。该步停止时,共有 0 个观测和 5 个变量。
NOTE: “DATA 语句”所用时间(总处理时间):
二维码

扫码加我 拉你入群

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

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

2019-2-15 15:16:06
解决了,原来是descending写错了。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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