问题标签 [stata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5125 浏览

r - 如何更改 data.frame 中列的内容

我正在使用来自世界发展指标 (WDI) 的数据,并希望将此数据与其他一些数据合并。我的问题是两个数据集中的国名拼写不同。如何更改国家变量?

如何将阿拉伯世界更改为阿拉伯世界?

我需要更改很多名称,因此使用 row.numbers 这样做不会给我足够的灵活性。我想要一些类似于replaceStata 中的功能的东西。

0 投票
1 回答
615 浏览

r - 固定滞后平滑状态空间模型

我想计算状态空间模型中状态变量的固定滞后平滑估计。这些是在给定未来几个时期的信息的某个时间点对状态变量的估计,但不是整个样本。

将其置于方程中,在状态空间模型中,通常计算状态变量 S、S t / T 的平滑估计。这是给定整个样本 T 在时间 t 的状态估计。使用卡尔曼滤波器,也可以计算滤波估计 S t /t。

我想计算 S t / t+N,其中 N 是固定数量的周期,并且 t+N < T。

有人知道卡尔曼滤波软件中这种固定滞后平滑器的实现吗?

0 投票
1 回答
425 浏览

stata - 如何将`noconstant`或其他选项从包装程序传递到`regress`调用内部

我想将noconstant选项从包装程序传递给内部regress调用。以下解决方案有效,但如果我想传递几个选项,它似乎特别笨拙且不可扩展。

我认为更像下面的东西会起作用,但它没有通过noconstant选项。

0 投票
1 回答
2141 浏览

command - 使用新命令时出现Stata错误

我需要一些有关 Stata 的帮助。我不确定这是否是正确的论坛,但希望有人可以帮助我。

当我想在 stata 中使用新命令时,就会出现问题。我将用一个例子来解释它:命令outreg。我认为问题是版本。

数据详情:

  • 10.1 版

  • 无限用户 Stata for Windows(网络)永久许可证(解压在 C:\Program Files (x86)\Stata)

我下载了命令ssc install outreg

我使用此处给出的示例尝试了新命令:http: //www.ats.ucla.edu/stat/stata/faq/outreg.htm

执行后出现如下错误,之后outreg using test.doc, nolabel replace

Stata.com 还为该问题提供了解决方案:http: //www.stata.com/statalist/archive/2011-07/msg01018.html但重新启动 stata 对我的问题不起作用。

必要的库(在stata.com链接中描述的 l_cfrmt )也可用:

但是当我搜索库 l_cfrmt 的使用(这对于 outreg 是必需的)时,会出现以下错误消息:

看起来,如果我通过 ssc 加载的版本与 Stata 的 10.1 版本不兼容。

有人知道如何解决这个问题吗?我现在搜索了几个小时,但没有找到任何可能的解决方案。

问候,迈克尔

0 投票
3 回答
19192 浏览

stata - 在 Stata 中使用 if 限定符和 egen

我正在使用 Stata,我正在尝试计算市场上公司竞争对手的平均价格。我的数据看起来像:

我正在尝试计算每个公司竞争对手的平均价格,所以我想生成一个新字段,它是市场中其他公司的平均值。它看起来像:

要按组进行平均,我可以使用 egen 命令:

但这并不排除公司自己的平均价格,据我所知,使用if限定词只会改变它所操作的观察结果,而不是它平均的组。有没有一种简单的方法可以做到这一点,还是我需要创建循环并手动生成每个平均值?

0 投票
5 回答
32044 浏览

r - 如何将 R 会话记录到文件中?

除了通过捕获整个会话的重定向之外,还有没有办法在 R 会话期间启动和停止日志记录?为了澄清,我正在寻找类似于log usingStata 中的命令的东西。

0 投票
2 回答
3187 浏览

stata - 如何将标签从一个 Stata 文件导入和使用到当前文件?

我有一个带有标签的变量的文件value aalabel 。我想在Stata 文件的变量上使用这个值标签:xx_labxbb

如何导入值标签x_lab

0 投票
2 回答
16125 浏览

excel - 将矩阵从 Stata 12 导出到 Excel 或 MATLAB

我需要将回归结果矩阵从 Stata 导出到 MATLAB。我尝试使用 Stata 命令matwrite但没有成功(我收到unrecognized command错误消息)。这是尝试:

我使用xml_tab将矩阵导出到 Excel 的 Stata 取得了更大的成功,然后我可以将其导入 MATLAB。但是,xml_tab给了我太多信息。我要导出的矩阵只是两个回归的估计系数,没有标签。 xml_tab导出与回归相关的所有内容——t 统计量、p 值、95% conf。间隔等,包括标签。这是我使用这种方法的代码:

我正在浏览xml_tab帮助文件以查看是否可以得到我想要的东西,但是任何人都可以提供帮助吗matwritexml_tab

0 投票
3 回答
30198 浏览

stata - 如何循环遍历stata中的文件名

1)是否可以在stata中创建字符串向量?2)如果是,那么是否可以遍历该向量中的元素,对每个元素执行命令?

要在 stata 中创建单个字符串,我知道你这样做:

但是我有大约 200 个数据文件需要循环访问,并且它们不方便以连续后缀命名,如“_2000”“_2001”“_2002”等。事实上,文件名没有押韵或理由,但我这样做了有一个它们的列表,我可以轻松地将其剪切并粘贴到一个字符串向量中,然后像在 MATLAB 中所做的那样,一个一个地调用这个向量的元素。

有没有办法在stata中做到这一点?

0 投票
2 回答
4834 浏览

excel - 用stata循环填充输出向量

例如,当您在 Stata 中取变量的百分位数时。

有没有办法将生成的百分位表记录到 excel 中?百分位值存储在 r(c_#) 中,其中 # 表示您想要数据的百分位。但是我需要一个所有百分位值的向量,或多或少地出现在输出窗口中。

我尝试使用 foreach 循环将百分位数放入向量中,如下所示:

没有成功。

谢谢

编辑:

从那以后,我发现这是可行的:

唯一的不便是 1) 我必须在输出中包含第一行 0,0,然后我将删除它。2)在这种情况下,我有 21 个百分位数,但如果我想更改它,最好自动化百分位数,例如这样的:

但是“i=1/r(n_cent)”是无效的语法。任何关于我如何克服这两个不便的建议将不胜感激。

谢谢