请选择 进入手机版 | 继续访问电脑版
楼主: 1987625sun
985 2

求助程序解释 [推广有奖]

  • 2关注
  • 1粉丝

coco.一頁書

硕士生

37%

还不是VIP/贵宾

-

威望
0
论坛币
4125 个
通用积分
0.0139
学术水平
1 点
热心指数
2 点
信用等级
1 点
经验
9179 点
帖子
154
精华
0
在线时间
124 小时
注册时间
2007-10-16
最后登录
2023-8-13

1987625sun 发表于 2009-4-27 17:18:00 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
filename f_list pipe "dir D:\three\dat /b";
data mylist;
infile f_list;
input file :$14.;
run;
data mylist;
  set mylist;
where file ? 'fit';
call symput('n',_n_);
put file _n_;
run;
%macro getn;
   data _null_;
      set mylist;
   %do i=1 %to &n.;
          if _n_=&i. then call symput("fn&i.",file);
 %end;
%mend;
%getn;

%macro inverse;
    
  %do i=1 %to &n.;
      data ex;
       infile "D:\three\dat\%CMPRES(&&fn&i.)" firstobs=2 ;
    input x y;
    run;

    ods listing close;
    ods output ParameterEstimates = paras ;
     proc nlin data=ex ;
     parms a=100  b=100 c=100  t2a=10 t2b=10 t2c=10   e=10;
     model y=a*exp(-x/t2a)+b*exp(-x/t2b)+c*exp(-x/t2c)+e;
    run;
    ods listing;
          data inver (keep= name parameter estimate);
               set paras;
      name=scan("&&fn&i.",1);
      run;
                      
    proc append base=inversx data=inver ;                                           
    run;
       %end;
%mend;
%inverse

proc sort data=inversx;
by  name;
run;
 proc transpose data=inversx out=final (drop=_name_);
  var  estimate ;
  id parameter;
  by name;
run;
proc print data=final ;
run;
求教程序解释。谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:Parameter Transpose Estimates estimate paramete 求助 程序 解释

千江有水千江月,万里无云万里天
1987625sun 发表于 2009-7-10 13:22:41 |显示全部楼层 |坛友微信交流群
都没人解释下,不就是个宏么,我自己看吧

使用道具

cluky 发表于 2009-7-10 17:51:31 |显示全部楼层 |坛友微信交流群
那么长,你应该贴出哪里看不明白的,叫别人解析,每个都要解析太麻烦了

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-16 13:59