Stata - 替换 table 命令中的选项 - 保持缺失

Stata - replace option in table command - keep missing

我是运行Stata中的table命令加上replace选项如下:

table di2000_C im0100 [pweight=hw0010], c(freq) row stubwidth(15) cellwidth(15) missing replace

我得到以下输出:

问题是 replace 选项没有将 table 中的两个缺失单元格存储为缺失。它只是从数据集中删除那些,如下图所示:

有没有办法克服这个问题,以便存储这些统计信息的空值而不是被删除?

这个问题说明了双重误解。

  1. table 中的空单元格不对应于 Stata 意义上的任何缺失。

  2. 出现空单元格是因为数据集中没有匹配的观测值。所以 drop 没有什么,Stata 没有 drop 任何东西。

如果您希望 table 中的空单元格出现明确的零频率,您可以在之后应用 fillin

您的问题中没有可重现的示例,这与 Stata 标签维基上的一般 Stack Overflow 建议和详细的具体指导相反。

这是一个替代示例,您可以 运行 展示一些技巧。使用 pweights 将是此处技术的补充。

sysuse auto, clear
table foreign rep78, replace
list 
fillin rep78 foreign
list 
replace table1 = 0 if _fillin
drop _fillin