【发布时间】:2014-02-05 19:32:06
【问题描述】:
我正在尝试导出 F 统计量和 Prob > F 以进行 2 次系数测试(每个测试都有许多回归)。我正在使用 xml_tab 将回归结果导出到 excel 中。我已经能够将 F-stat 和概率 [ r(p) 和 r(F) ] 的结果存储为本地变量,但无法找到一种方法来自动化该过程,以便这些结果显示在我的整体回归中在 xml_tab 中。我知道这是一个用户编写的命令,但想知道是否有人想出了一个黑客。我不想“复制粘贴”,因为有 2 个测试和如此多的回归(我有更多),我想尽量减少人为错误。我的代码结构如下。
reg y x control1 control2 control3, robust plus
estimates store model_1
test control1 = control2
local p_1=r(p)
local f_1=r(F)
test control1 = control3
local p_2=r(p)
local f_2=r(F)
local x = upper(word(c(current_date),1)+word(c(current_date),2)+word(c(current_date),3))
xml_tab author_model_1 ///
"C:\Users\analysis_(`x').xml", ///
replace nolabel below tstat ///
format((S2110) (SCCB0 NCCR3 NCCR2)) ///
keep(y x control1 control2 control3) ///
stats(N r2 r2_a p) ///
sheet("Analysis") ///
title("Analysis") ///
cwidth(0 100, 1 80, 2 80, 3 80) ///
cnames("Basic Regression")
【问题讨论】:
-
您所说的“...以便这些结果显示在我在 xml_tab 中的整体回归中”是什么意思。 ?您是否阅读过 Lokshin 和 Sajaia 的 在 Stata 中创建可打印的表格,Stata Journal (2008) 8,第 3 期?它可以在网络上免费获得。
-
谢谢!我已经检查过了,但仍然不知道我能做什么。我知道我的测试可以存储为参数 r(p) 和 r(F),但不知道如何将它们导出到 xml_tab 中,更不用说区分这两个测试了。我尝试使用“stat”部分将它们称为存储的本地人,但它没有用。我指的是函数的 'stat' 部分 - 或者你推荐一些矩阵的东西?
-
我已经更新了我的答案。
标签: xml export regression stata