作者chien533 (谣指部总司令)
看板Statistics
标题Re: [问题][SAS]请问回归後得到的方程式如何"应用"
时间Thu Mar 20 13:30:09 2008
没有比较快速的方法,中间还是要写些程式。
大略的方法是:
一、把estimation table用ods存出来。
二、整理另存出来的estimation table,把一些不需要的资讯砍掉,只留下估计参数
那一栏。此外,变数的reference那些row也全砍了,因为没有估计值。
三、用PROC TRANSPOSE转置,新变数设计成有意义一点的名称。
四、把转置後的资料merge进原始dataset(或只有那一百笔数据的dataset)。
五、最後你就可以慢慢写你的回归式了,可用array来简化过程。
不过我一直记得有个语法可以另外把新的资料送进原来的proc程式里面去算新的预测值
,可是在手册里面找不到。有可能是我记成别的程序了,也可能是漏看了。总之方法有
很多,看个人的程式功力。
※ 引述《coolsweetie ()》之铭言:
: 想请问一下板友,我有700笔资料,取其中600笔来做回归,
: 结果得到一个方程式。
: 现在我想把这个方程式代回剩下的那100笔资料,来
: 比较预测值跟实际值,但不晓得该怎麽做才有效率
: 最简单的想法是在Data里跑,例如:
: Data Validation; /* Validation就是含那剩下的100笔的data */
: Input A B Observed;
: Predicted = 2*A + B;
: 可是问题在於,我的方程式不是2A+B这麽简单,
: 总共包含了五十几个参数,
: (因为categorical data用dummy variables下去跑,
: 加上有interaction项,所以一~~~大堆参数)
: 所以我自己重新输入的话,容易出错又费时...
: 想麻烦SAS熟的板友教我一下,这个情形该怎麽做比较好,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 66.57.44.217
1F:推 coolsweetie:谢谢 :) 03/28 04:42