全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1742 1
2014-03-19
小弟不才 只会用sas做简单的处理,对于宏循环批量处理尝试了下论坛里的方法却总是报错,还请大大们指导。
以下是单个文件的导入和处理代码,希望能够实现批量导入output1.csv到output100.csv的文件,经过批量处理,导出ca,ka,ks三个参数的拟合结果到E:根目录下的excel格式文件里
proc import
datafile='E:\SOC\yanzheng\output1.csv'
out = test
dbms=csv replace;
getnames=yes;
run;
proc nlin data=test method=marquardt hougaard;
   parameters Ka=0.001 to 0.02 by 0.001 Ks=0.0001 to 0.001 by 0.0001 Ca=10 to 1000 by 100;
  Model
csoc=ca*exp(-ka*day)+(csoc-cr-ca)*exp(-ks*day)+Cr*exp(-kr*day);
  der.ca=ka*exp(-ka*day)-ks*exp(-ks*day);
  der.ka=ca*exp(-ka*day)-ca*exp(-ka*day)*ka*day;
  der.ks=(csoc-cr-ca)*exp(-ks*day)-(csoc-cr-ca)*exp(-ks*day)*ks*day;
  run;
二维码

扫码加我 拉你入群

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

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

全部回复
2014-3-24 15:00:29
sas没法直接把计算结果输出到excel里;ods的输出格式只有rtf、pdf、ps、pcl、html、xml、latex、wml.
另,你也没说清楚你想要什么样的结果,是具体的参数还是整个运行结果表
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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