如何导出Stata xtcsd测试结果?

如何导出Stata xtcsd测试结果?,stata,panel-data,Stata,Panel Data,我想将12个面板数据集的横截面相关性测试结果导出到一个表中,以便将它们与使用不同软件进行的类似测试进行比较。下面是xtcsd帮助页面中的回归和测试说明示例(遗憾的是示例数据集不可用,但xttest2页面中的类似示例数据集可用)。下面的说明将帮助您了解我试图实现的目标: use "http://fmwww.bc.edu/ec-p/data/Greene2000/TBL15-1.dta" xtset firm year xtreg i f c,fe xtcsd, pesaran 要显示测试统计信息

我想将12个面板数据集的横截面相关性测试结果导出到一个表中,以便将它们与使用不同软件进行的类似测试进行比较。下面是
xtcsd
帮助页面中的回归和测试说明示例(遗憾的是示例数据集不可用,但
xttest2
页面中的类似示例数据集可用)。下面的说明将帮助您了解我试图实现的目标:

use "http://fmwww.bc.edu/ec-p/data/Greene2000/TBL15-1.dta"
xtset firm year
xtreg i f c,fe
xtcsd, pesaran
要显示测试统计信息,我可以使用

return list
我如何获得该统计数据的p值

我发现了如何使用命令
esttab
导出估计结果。 如何将测试结果导出到Stata中的文件中

下面是@Maarten Buis对p值的评论,下面是我如何使用低级文件访问将测试结果导出到csv文件:

file open xtcsdfile using xtcsd.csv, write replace
file write xtcsdfile "pesaran,pvalue" _n
file write xtcsdfile (r(pesaran)) "," (2*(normal(-abs(r(pesaran))))) _n
file close xtcsdfile

如果零假设为真,Pesaran统计将(渐进地)遵循标准正态分布,因此:p值为
2*(正态(-abs(r(Pesaran)))

我投票结束这个问题,因为它是关于将测试结果导出到文件的。
esttab
是一个命令,而不是一个函数。谢谢,我通过查看
viewsource xtcsd.ado
(它使用了STATA版本6中的
norm()
,该版本已重命名为
normal()
)。我提取Pesaran测试p值的STATA命令变为
display 2*(1-normal(abs(r(Pesaran))
我将使用
normal(-something)
而不是
1-normal(something)
,因为前者在数值上比后者更稳定。有关更多信息,请参阅: