SAS中文论坛

标题: SAS宏在临床试验中应用-记录数据集观测个数 [打印本页]

作者: shiyiming    时间: 2005-8-24 14:52
标题: SAS宏在临床试验中应用-记录数据集观测个数
[code:79954]%macro numobs(dsn);
%global num;
data _null_;
if 0 then set &dsn nobs=nobs;
call symput('num',trim(left(put(nobs,8.))));
stop;
run;
%mend;

%numobs(sashelp.class)
%put _user_;[/code:79954]
作者: shiyiming    时间: 2005-8-25 21:47
标题: ??
if [color=red:84cb9]0 [/color:84cb9]then set &dsn nobs=nobs;
0是什么意思?
谢谢!
作者: shiyiming    时间: 2005-8-27 09:04
标题: one more
[code:db9ba]%macro numobs(dsn);
%let num=0;
%let dsid=%sysfunc(open(&dsn, i));
%let num=%sysfunc(attrn(&dsid, nlobs));
%let rc=%sysfunc(close(&dsid));
#
%mend numobs;

%let obs=%numobs(sashelp.class);
%put obs: &obs;[/code:db9ba]
作者: shiyiming    时间: 2007-8-31 11:30
标题: Re: SAS宏在临床试验中应用-记录数据集观测个数
都是怎么想出来的啊,我差的太多了,只有继续努力 <!-- s:( --><img src="{SMILIES_PATH}/icon_sad.gif" alt=":(" title="Sad" /><!-- s:( -->
作者: shiyiming    时间: 2007-9-9 22:51
标题: Re: SAS宏在临床试验中应用-记录数据集观测个数
我也要学习!
作者: shiyiming    时间: 2007-10-4 17:13
标题: Re: SAS宏在临床试验中应用-记录数据集观测个数
%macro numobs(data);
        %global num;
        proc sql noprint;
                select count(*) into :num
                from &amp;data;
        quit;
%mend numobs;




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2