全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1760 5
2011-05-09
悬赏 50 个论坛币 未解决
第一,我的数据如下(程序已有):
DATA mydata1;
INPUT ID y x1 x2;
DATALINES;
1 0 2 2
2 0 4 4
3 5 6 8
4 7 8 9
5 9 1 1
;
RUN;

第二,我要运行一次PROC REG(程序已有):
PROC REG DATA = mydata1 OUTEST = mypar1;
MODEL y = x1 x2;
OUTPUT OUT = myout1 PREDICTED = yhat1;
RUN;QUIT;

第三,我要把前两条数据中的y替换成为它的估计yhat1.然后,运行一次PROC REG。

第四,我要把前两条数据中的y替换成为它的估计yhat2.然后,运行一次PROC REG。

重复以上过程,直到,最近一次估计的参数,b1,b2与它们上次估计的参数之差小于0.0001.
请帮忙写个宏,完成如上过程。
至少提供一点思路。
血本酬谢。
二维码

扫码加我 拉你入群

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

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

全部回复
2011-5-9 13:59:15
要找高手!!!!!!!!!!!!
二维码

扫码加我 拉你入群

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

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

2011-5-10 08:57:53
MARK,等高手……
二维码

扫码加我 拉你入群

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

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

2011-5-10 09:51:57
你前两条的y的意思是obs嘛?也就是第一个观测与第二个观测中的Y用yhat代替??
二维码

扫码加我 拉你入群

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

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

2011-5-10 12:52:49
对,就是这个意思
二维码

扫码加我 拉你入群

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

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

2011-5-10 13:00:21
实际情况是这个样子的,真实数据中的Y包括很多0,
要把这些曾经为0的Y用YHAT来代替,然后继续回归,
要把这些曾经为0的Y用YHAT来代替,然后继续回归,
直到所有估计参数bhat变化小于0.0001为止,尽管这个例子只有两个参数b1,b2,实际情况包括8个参数。
如果问题没有表述清楚,尽可按照你们的理解来写程序,虽然自己不会编写完整程序,修改程序的能力还是不弱。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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