全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
9246 15
2009-07-30
我用循环做了100多个regression (i=1,i<100那种), 每次都要生成一个类似residual的变量。命名变量名应该是 res1, res2,...res99这种吧?
想问一下这个怎样命名呢?red`i'试过好像不行呵。

感觉这个和批量生成100个variable 是一个原理。请教有经验的朋友。
谢谢~
二维码

扫码加我 拉你入群

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

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

全部回复
2009-7-30 13:47:07
不知道这样行不行,方法是一样的:
forvalues i=1/n {
      gen res'i'=.
      reg y x
      predict z, res
      replace res`i'=z
      drop z
}

不知道这样是否可行呢?
二维码

扫码加我 拉你入群

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

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

2009-7-31 14:43:02
forv i=1/100{
reg y x1-xn
predict res`i', r
}
二维码

扫码加我 拉你入群

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

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

2009-8-1 00:59:19
谢谢楼上的两位!
二维码

扫码加我 拉你入群

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

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

2009-8-1 01:39:09
想继续问一下,我后来用了 by var1:progname
其中program 是回归+predict a,r
那么这时新生成的变量a就也有名字重复的问题。如果还是给a编号,应该怎样编呢?
我的想法是直接用var1的值来编号。但不知道怎样做。
另外有没有不用编号的其他方法呢?
谢谢热心朋友!
二维码

扫码加我 拉你入群

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

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

2009-8-1 09:24:09
最好把你的数据结构介绍一下:变量有哪些;并介绍一下你想完成的任务(谁对谁回归)。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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