SpencerMeng 发表于 2015-4-7 09:06 
如下帖子会对您有帮助:
https://bbs.pinggu.org/thread-1133960-1-1.html
首先感谢,我去看了您推荐的帖子,确实跟我的问题很相似
由于我不懂stata编程,所以循环语句的用法还是不懂
我能看懂的是
gen New = .
foreach stkcd of numlist 2 6 {
corr A B if stkcd==`stkcd'
qui replace New = r(rho) if stkcd==`stkcd'
}
生成新变量为空
对于stkcd的每一个数值2 6 开始循环
AB列求相关性, if stkcd==`stkcd'不懂什么意思
最后一行肯定是把生成的数填入空变量
我与他的不同点在于,他的数据里,只要是一个公司的有多少数据就以多少数据为基础算相关系数,而我的数据需要每12个数算一次相关系数,求大神指导如何修改这个循环语句,感恩呐~~~