【发布时间】:2020-06-09 13:04:45
【问题描述】:
我现在正在尝试将 stata 转换为 R,并且我在 stata 中有以下代码:
tsset code_numeric year_numeric
sort code_numeric year_numeric
tab year, gen (yr)
tab code, gen(cd)
reg fhpolrigaug L.(fhpolrigaug lrgdpch) yr* cd* if sample==1, cluster(code)
有谁知道我应该在 R 中使用哪种语法来获得与 stata 中相同的结果?具体来说,我指的是tab year, gen(yr)、tab code, gen(cd) 和reg fhpolrigaug L.(fhpolrigaug lrgdpch) yr* cd* if sample==1, cluster(code) 部分。我使用的数据集在链接中:https://www.openicpsr.org/openicpsr/project/113251/version/V1/view
【问题讨论】:
-
这个可以一分为二。
tabulate和generate()选项 (a) 显示指定变量的不同值的频率表 (year, 不管) (b) 为所述不同值生成指示变量。即使在 Stata (b) 中也是历史性的,因为您可以向大多数模型拟合命令发出信号,将变量视为一系列指标,也就是说(我不是 R 人),因为我理解它在 R 中也是完全标准的. (a) 可能是您寻求的任何方式,但我想在 R 中有很多方法可以做到这一点。