全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4384 8
2014-10-01
悬赏 5 个论坛币 已解决
比如我有200个样本,如何对200个样本回归,再逐一对199个样本回归,再逐一对198个样本进行回归……以此类推。望解答,感激不尽!

最佳答案

austen06 查看完整内容

虽然不清楚你为什么要这样运用计量,但仅作为编程的练习,给你个示范代码吧 sysuse auto, clear macro drop _all forvalue i=1/10{ forvalue j=1/10{ quietly reg price mpg if _n!=`i' & _n!=`j' local r`i'`j' = e(r2) display `i' `j' `r`i'`j'' } }
二维码

扫码加我 拉你入群

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

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

全部回复
2014-10-1 10:35:22
虽然不清楚你为什么要这样运用计量,但仅作为编程的练习,给你个示范代码吧
sysuse auto, clear
macro drop _all

forvalue i=1/10{
        forvalue j=1/10{
        quietly reg price mpg if _n!=`i' &  _n!=`j'
        local r`i'`j' = e(r2)
        display `i' `j' `r`i'`j''
        }
}
二维码

扫码加我 拉你入群

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

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

2014-10-1 11:36:01
用循环:
for each loop: sample records and then do lm model
二维码

扫码加我 拉你入群

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

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

2014-10-1 11:54:31
jiangqing001 发表于 2014-10-1 11:36
用循环:
for each loop: sample records and then do lm model
是用foreach命令吗?能具体一点吗?
二维码

扫码加我 拉你入群

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

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

2014-10-2 00:23:15
请给出详细一点的描述,199个样本,要踢出哪一个observation?
二维码

扫码加我 拉你入群

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

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

2014-10-2 09:07:31
dudumao123 发表于 2014-10-1 11:54
是用foreach命令吗?能具体一点吗?
伪代码;看您使用的是什么软件了;
先取所有的记录的行号,
比如说:在第一次循环中使用所有的记录,做完回归把结果保存以后;
在第二次循环,随机抽取199个[200-i(循环次数)]再做回归保存结果{或是你要指定删掉的记录行号}
...
第n次循环:取200-n个记录做回归,保存结果


不知道您明白我的意思了没有
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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