我已经向question询问了如何在单个数据集中存储系数和几个回归的标准误差。
让我重申我最初问题的目标:
我想运行几个回归并将结果存储在一个 我以后可以用于分析的DTA文件。我的约束是:
- 我无法安装模块(我正在为其他人编写代码而不是 确定他们安装了哪些模块)
- 一些回归量是因子变量。
- 每个回归仅由依赖关系不同 变量,所以我想将其保存在最终数据集中 跟踪系数/方差对应的回归。
醇>
Roberto Ferrer建议的解决方案在我的测试数据上运行良好,但结果却不能在其他类型的数据上运行良好。原因是我的样本从一个回归到下一个回归略有变化,并且某个因子变量在每个回归中不会采用相同数量的值。这会导致固定效果(使用i.myvar
作为回归函数动态创建)不具有相同的基数。
让我们说我决定使用i.year
来确定年度固定效应(如:特定年份截距),但在一个回归中,2006年没有观察到。这意味着这一点回归将减少一个回归量(对应于年份== 2006的虚拟对象不会被创建),结果是存储系数的较小矩阵。
当尝试将矩阵堆叠在一起时,这会导致一致性错误。
我想知道是否有办法使初始解决方案对不同数量的回归量具有鲁棒性。 (也许将每个回归保存为dta,然后合并?)
我仍然受制于我不能依赖外部包裹的约束。