问题标签 [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.
r - 如何更改 data.frame 中列的内容
我正在使用来自世界发展指标 (WDI) 的数据,并希望将此数据与其他一些数据合并。我的问题是两个数据集中的国名拼写不同。如何更改国家变量?
如何将阿拉伯世界更改为阿拉伯世界?
我需要更改很多名称,因此使用 row.numbers 这样做不会给我足够的灵活性。我想要一些类似于replace
Stata 中的功能的东西。
r - 固定滞后平滑状态空间模型
我想计算状态空间模型中状态变量的固定滞后平滑估计。这些是在给定未来几个时期的信息的某个时间点对状态变量的估计,但不是整个样本。
将其置于方程中,在状态空间模型中,通常计算状态变量 S、S t / T 的平滑估计。这是给定整个样本 T 在时间 t 的状态估计。使用卡尔曼滤波器,也可以计算滤波估计 S t /t。
我想计算 S t / t+N,其中 N 是固定数量的周期,并且 t+N < T。
有人知道卡尔曼滤波软件中这种固定滞后平滑器的实现吗?
stata - 如何将`noconstant`或其他选项从包装程序传递到`regress`调用内部
我想将noconstant
选项从包装程序传递给内部regress
调用。以下解决方案有效,但如果我想传递几个选项,它似乎特别笨拙且不可扩展。
我认为更像下面的东西会起作用,但它没有通过noconstant
选项。
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 版本不兼容。
有人知道如何解决这个问题吗?我现在搜索了几个小时,但没有找到任何可能的解决方案。
问候,迈克尔
stata - 在 Stata 中使用 if 限定符和 egen
我正在使用 Stata,我正在尝试计算市场上公司竞争对手的平均价格。我的数据看起来像:
我正在尝试计算每个公司竞争对手的平均价格,所以我想生成一个新字段,它是市场中其他公司的平均值。它看起来像:
要按组进行平均,我可以使用 egen 命令:
但这并不排除公司自己的平均价格,据我所知,使用if
限定词只会改变它所操作的观察结果,而不是它平均的组。有没有一种简单的方法可以做到这一点,还是我需要创建循环并手动生成每个平均值?
r - 如何将 R 会话记录到文件中?
除了通过捕获整个会话的重定向之外,还有没有办法在 R 会话期间启动和停止日志记录?为了澄清,我正在寻找类似于log using
Stata 中的命令的东西。
stata - 如何将标签从一个 Stata 文件导入和使用到当前文件?
我有一个带有标签的变量的文件value aa
label 。我想在Stata 文件的变量上使用这个值标签:x
x_lab
x
bb
如何导入值标签x_lab
?
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
帮助文件以查看是否可以得到我想要的东西,但是任何人都可以提供帮助吗matwrite
?xml_tab
stata - 如何循环遍历stata中的文件名
1)是否可以在stata中创建字符串向量?2)如果是,那么是否可以遍历该向量中的元素,对每个元素执行命令?
要在 stata 中创建单个字符串,我知道你这样做:
但是我有大约 200 个数据文件需要循环访问,并且它们不方便以连续后缀命名,如“_2000”“_2001”“_2002”等。事实上,文件名没有押韵或理由,但我这样做了有一个它们的列表,我可以轻松地将其剪切并粘贴到一个字符串向量中,然后像在 MATLAB 中所做的那样,一个一个地调用这个向量的元素。
有没有办法在stata中做到这一点?
excel - 用stata循环填充输出向量
例如,当您在 Stata 中取变量的百分位数时。
有没有办法将生成的百分位表记录到 excel 中?百分位值存储在 r(c_#) 中,其中 # 表示您想要数据的百分位。但是我需要一个所有百分位值的向量,或多或少地出现在输出窗口中。
我尝试使用 foreach 循环将百分位数放入向量中,如下所示:
没有成功。
谢谢
编辑:
从那以后,我发现这是可行的:
唯一的不便是 1) 我必须在输出中包含第一行 0,0,然后我将删除它。2)在这种情况下,我有 21 个百分位数,但如果我想更改它,最好自动化百分位数,例如这样的:
但是“i=1/r(n_cent)”是无效的语法。任何关于我如何克服这两个不便的建议将不胜感激。
谢谢