全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
1510 2
2011-06-09
连老师:我想对code_dre*****os_`i' ,code_dretnd_`i'进行批量回归,然后计算残差的标准差。但是由于数据量过大(其中,i有150个左右;每个i大概有260个非“.”的观测值,但其总共有20000多个观测值),在批量生成code_dre*****os_`i' code_dretnd_`i'这两个变量以后,变量e_`i'就没有办法再生成了,显示内存不够。我想修改内存,又显示错误。

连老师,我目前写的命令如下:

forvalues i = 1(1)$N{
   reg code_dre*****os_`i' code_dretnd_`i'
   predict e_`i', res
   tabstat e_`i', s(sd)
}

望老师告知怎么才能达到我的目的:计算每个回归方程残差的标准差~~~

非常感谢,呵呵
二维码

扫码加我 拉你入群

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

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

全部回复
2011-6-9 21:52:32
自己顶起,盼老师答复~~~
二维码

扫码加我 拉你入群

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

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

2011-6-11 10:32:06
你不用生成那么多变量,采用如下程序即可:
gen sd = .
forvalues i =1/$N{
  qui reg code_dre*****os  code_dretnd  if id==`i'
  qui predict e if e(sample), res
  qui sum e if e(sample)
  local sd_e = r(sd)
  qui replace sd = `se_e' if id==`i'
}
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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