问题如下:
上市公司若干,代码从2-600997不等,时间跨度1998-2006年,求各样本公司现金流CF的9年总体标准差,并赋值为新的CFSD,构成面板数据的一个新变量,即某一个样本公司具有同样的CFSD,便于后续分组检验。样本公司代码stdm为long型.
编程如下:
gen cfsd=0
forvalues i=1/600997{
qui su cf if stdm=='i'
qui replace cfsd=r(sd) if stdm=='i'
}
报告出错为 ‘i’ is invalidname
请问,为何会出错?此前使用类似编程处理没有出现过这类问题。此外有没有更好的办法解决这个问题?
谢谢。