全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6801 9
2011-04-15
今天联系 SAS MACRO. 发现错误如下:
ERROR: The SAS System was unable to open the macro library.
ERROR: Unable to read header information for catalog WORK.SASMACR.
ERROR: A dummy macro will be compiled.
472  run;
473  %MACRO sample;
474  PROC SORT DATA = flowersales;
475  BY DESCENDING Quantity;
476  PROC PRINT DATA = flowersales (OBS = 5);
477  FORMAT SaleDate WORDDATE18.;
478  TITLE 'Five Largest Sales';
479  %MEND sample;
ERROR: No matching %MACRO statement for this %MEND statement.
480  %sample
     -
     180
WARNING: Apparent invocation of macro SAMPLE not resolved.
ERROR 180-322: Statement is not valid or it is used out of proper order.


SAS CODE 如下:

data flowersales;
input customerid $ @6 saledate mmddyy10. @17 variety $9. quantity;
datalines;
240W 02-07-2003 Ginger    120
240W 02-07-2003 Protea    180
356W 02-08-2003 Heliconia 60
356W 02-08-2003 Anthurium 300
188R 02-11-2003 Ginger    24
188R 02-11-2003 Anthurium 24
240W 02-12-2003 Heliconia 48
240W 02-12-2003 Protea    48
356W 02-12-2003 Ginger    240
run;
%MACRO sample;
PROC SORT DATA = flowersales;
BY DESCENDING Quantity;
PROC PRINT DATA = flowersales (OBS = 5);
FORMAT SaleDate WORDDATE18.;
TITLE 'Five Largest Sales';
%MEND sample;
%sample
run;

请大哥大姐们指教,小弟刚学SAS不久.多谢.
二维码

扫码加我 拉你入群

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

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

全部回复
2011-4-15 18:23:22
不错,进来学习学习,好多英文
二维码

扫码加我 拉你入群

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

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

2011-4-15 18:34:58
程序包括macro 看上去没有什么问题啊。不知道是不是sas什么地方没有设置好?
二维码

扫码加我 拉你入群

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

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

2011-4-15 19:31:14
1 data flowersales;
2 input customerid $ @6 saledate mmddyy10. @17 variety $9. quantity;
3 datalines;
NOTE: The data set WORK.FLOWERSALES has 9 observations and 4 variables.
NOTE: DATA statement used (Total process time):
real time 0.03 seconds
cpu time 0.01 seconds

13 run;
14 %MACRO sample;
15 PROC SORT DATA = flowersales;
16 BY DESCENDING Quantity;
17 PROC PRINT DATA = flowersales (OBS = 5);
18 FORMAT SaleDate WORDDATE18.;
19 TITLE 'Five Largest Sales';
20 %MEND sample;
21 %sample
NOTE: There were 9 observations read from the data set WORK.FLOWERSALES.
NOTE: The data set WORK.FLOWERSALES has 9 observations and 4 variables.
NOTE: PROCEDURE SORT used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds

NOTE: Writing HTML Body file: sashtml.htm
22 run;
NOTE: There were 5 observations read from the data set WORK.FLOWERSALES.
NOTE: PROCEDURE PRINT used (Total process time):
real time 0.15 seconds
cpu time 0.09 seconds
二维码

扫码加我 拉你入群

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

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

2011-4-15 22:59:57
TO myc_sas 和 hopewell:

如何设置才能不出现类似错误. 我今天把教科书上的程序复制粘贴到SAS,还是一样的错误.问题出在哪里.
二维码

扫码加我 拉你入群

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

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

2011-4-15 23:02:15
恳请指点迷津.谢谢
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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