楼主: 朱星
6198 12

[回归分析求助] 分组回归之后如何求每一个组的残差 [推广有奖]

11
夏目贵志 发表于 2015-11-2 00:11:05
朱星 发表于 2015-11-1 13:14
就是把这一行所有方差当中的每家每家公司抽出来进行转置
最后分别形成每家公司方差的时许列
可以用个笨办法。 把里面的i j的最大值改成你需要的就好了。
  1. forvalues i=1/3 {
  2.         forvalues j=1/3 {
  3.                 local s`i'`j' = s`i'`j'
  4.         }
  5. }
  6. clear
  7. set obs 3
  8. forvalues j=1/3 {
  9.         gen s`j'=.
  10. }
  11. forvalues i=1/3 {
  12.         forvalues j=1/3 {
  13.                 replace s`j' = `s`i'`j'' in `i'
  14.         }
  15. }
复制代码

12
朱星 学生认证  发表于 2015-11-2 00:35:59
夏目贵志 发表于 2015-11-2 00:11
可以用个笨办法。 把里面的i j的最大值改成你需要的就好了。
这个问题解决了 之前写的代码有点笨 后来改了 可以直接输出时序列

但还是非常谢谢你

13
夏目贵志 发表于 2015-11-2 02:06:15
朱星 发表于 2015-11-2 00:35
这个问题解决了 之前写的代码有点笨 后来改了 可以直接输出时序列

但还是非常谢谢你
确实应该是可以直接输出的。所以看你说只有一行我才惊讶的一下。恭喜你问题已经解决了。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-20 09:35