由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - sas 代码问题
相关主题
请教一道SAS MACRO编程的问题。怎么都不明白。谢谢请教一个SAS 数据分配问题
一道sas题 在线求解 50个包子答谢 急啊请教一个SAS Macro的问题
Help: SAS codeSAS help : how to macro ods
batch?SAS macro question
问一个SAS macro的问题sas macro 问题
SAS MACRO里的循环不work是怎么回事Weird SAS macro bugs, 包子重谢!
need sas debug help!! Please...【包子】求问个简单sas macro问题
SAS里用macro的文件名里数字的问题help. sas macro
相关话题的讨论汇总
话题: sysfunc话题: sambeg话题: samend话题: let话题: mdy
进入Statistics版参与讨论
1 (共1页)
o******l
发帖数: 3125
1
%let sambeg = %sysfunc(mdy(6, 30, 1985)) ;
%let samend = %sysfunc(mdy(12, 31, 2011));
%let nummon = %sysfunc(intck('month', &sambeg, &samend));
最后一行应该怎么改? 试过 %eval还是不行。
谢谢!
o******l
发帖数: 3125
2
%let sambeg = %sysfunc(mdy(6, 30, 1985)) ;
%let samend = %sysfunc(mdy(12, 31, 2011));
%let nummon = %sysfunc(intck('month', &sambeg, &samend));
%macro overall;
%do i = 1 %to &nummon;
%let t = %sysfunc(intnx('month', &sambeg, &i, 'end'));
%months(&t, 6, 6);
%end;
%mend overall;
%overall;
在macro里面,要用到系统函数的时候,应该怎么用?
怎样修改上面的代码呢?
谢谢!
k*******a
发帖数: 772
3
把 'month'的引号去掉

【在 o******l 的大作中提到】
: %let sambeg = %sysfunc(mdy(6, 30, 1985)) ;
: %let samend = %sysfunc(mdy(12, 31, 2011));
: %let nummon = %sysfunc(intck('month', &sambeg, &samend));
: %macro overall;
: %do i = 1 %to &nummon;
: %let t = %sysfunc(intnx('month', &sambeg, &i, 'end'));
: %months(&t, 6, 6);
: %end;
: %mend overall;
: %overall;

h******e
发帖数: 1791
4
说起来也容易,去掉month的引号就行了,因为%sysfunc是一个macro function。

【在 o******l 的大作中提到】
: %let sambeg = %sysfunc(mdy(6, 30, 1985)) ;
: %let samend = %sysfunc(mdy(12, 31, 2011));
: %let nummon = %sysfunc(intck('month', &sambeg, &samend));
: %macro overall;
: %do i = 1 %to &nummon;
: %let t = %sysfunc(intnx('month', &sambeg, &i, 'end'));
: %months(&t, 6, 6);
: %end;
: %mend overall;
: %overall;

1 (共1页)
进入Statistics版参与讨论
相关主题
help. sas macro问一个SAS macro的问题
一个常见的问题SAS MACRO里的循环不work是怎么回事
sas 代码问题need sas debug help!! Please...
请教 SAS macro function 的问题SAS里用macro的文件名里数字的问题
请教一道SAS MACRO编程的问题。怎么都不明白。谢谢请教一个SAS 数据分配问题
一道sas题 在线求解 50个包子答谢 急啊请教一个SAS Macro的问题
Help: SAS codeSAS help : how to macro ods
batch?SAS macro question
相关话题的讨论汇总
话题: sysfunc话题: sambeg话题: samend话题: let话题: mdy