Stata esttab估算结果没有e(b)和e(V)
我已经使用Stata esttab估算结果没有e(b)和e(V),stata,Stata,我已经使用estout命令很长一段时间了,但是现在我正在使用一些没有连接到internet的计算机。我从esttab命令中得到以下错误: 当前估计结果没有e(b)和e(V) 为了用一个更简单的例子来测试这一点,我尝试在这里复制这个例子: 我创建了一个示例数据集,如下所示: price mpg rep78 foreign 1 3 1 1 2 3 1 1 3 3 1 2 4
estout
命令很长一段时间了,但是现在我正在使用一些没有连接到internet的计算机。我从esttab
命令中得到以下错误:
当前估计结果没有e(b)和e(V)
为了用一个更简单的例子来测试这一点,我尝试在这里复制这个例子:
我创建了一个示例数据集,如下所示:
price mpg rep78 foreign
1 3 1 1
2 3 1 1
3 3 1 2
4 3 2 3
5 3 2 5
6 3 2 8
7 3 3 13
8 3 3 21
9 3 3 34
然后按照示例运行以下命令:
estpost summarize price mpg rep78 foreign, listwise
esttab, cells("mean sd min max") nomtitle nonumber
我使用estpost
命令获得了预期的输出,但在运行esttab
时出现了上述错误。我已多次卸载并重新安装此软件包,使用的是使用ssc install下载到另一台计算机上的版本和从中下载的版本。我觉得我肯定错过了一些明显的东西…任何帮助都将不胜感激
编辑:我刚和我的一位同事核实过,他们最近似乎莫名其妙地遇到了同样的错误。这对我来说很有效。我怀疑安装有问题。尽管您尽了最大努力,您可能已经在系统上安装了estout
中部分或全部程序的版本
在Stata中,您需要通过键入以下命令来检查Stata看到了什么
. which esttab, all
在您工作的每个目录中。如有必要,对包中名为ssc desc estout
的所有其他命令文件重复上述操作。您应该看到每个命令的一个(并且只有一个)版本,日期主要是在2009年(eststo
2008年)
一个更为大胆的假设是,estout
已被最近的Stata变化打破。这对我来说似乎不太可能,但请先检查上面的内容
(更新)OP回复揭示了一个噩梦般的场景:发现了难以删除的旧版本。怎么办
- 查看
adopath
命令。首先,只需键入adopath
。Stata想在e
中安装estout
东西,不管它标签是什么PLUS
。(如果你在美国,你可能想说“off of”。)
- 一种可能性是,您可以使用
adopath
将PLUS
重置为具有写访问权限的位置,最好是专用于程序的位置。这意味着PLUS
中已经存在的程序现在不再可见,因此您需要添加现在的PLUS
作为额外的查看位置。adopath的帮助说明了如何执行此操作
- 另一种可能性是,Stata总是在当前目录或文件夹中查找用户编写的程序,然后再查找
PLUS
(除非您弄乱了顺序,我建议您不要这样做)。因此,只要您想要的程序在当前目录中,就应该可以工作。然而,这通常被认为是拙劣的风格。更糟糕的是,当您更改工作目录时,您需要将程序复制到该目录
- 您可能需要联系管理员删除旧内容。如果您没有正确的权限,则很难使用用户为Stata编写的程序
啊,你说得对。谢谢在它不工作的计算机上,似乎有一个2007年的版本我没有删除。不幸的是,我在这些计算机上没有管理权限-有没有办法指定Stata应该在其中查找正确版本的目录?