Replace Stata-表格命令中的替换选项-保留缺失

Replace Stata-表格命令中的替换选项-保留缺失,replace,tabs,stata,Replace,Tabs,Stata,我正在Stata中使用replace选项运行table命令,如下所示: table di2000_C im0100 [pweight=hw0010], c(freq) row stubwidth(15) cellwidth(15) missing replace 我得到以下输出: 问题在于replace选项没有将表中缺少的两个单元格存储为缺少。它只是从数据集中删除这些数据,如下图所示: 有没有办法克服这一问题,以便将统计数据的空值存储起来而不是删除?这个问题显示出双重误解 表中的空单元格与

我正在Stata中使用
replace
选项运行
table
命令,如下所示:

table di2000_C im0100 [pweight=hw0010], c(freq) row stubwidth(15) cellwidth(15) missing replace
我得到以下输出:

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


有没有办法克服这一问题,以便将统计数据的空值存储起来而不是删除?

这个问题显示出双重误解

  • 表中的空单元格与Stata意义上的任何缺失都不对应

  • 出现空单元格是因为数据集中没有匹配的观测值。因此,没有任何东西可以
    删除
    ,Stata也不会
    删除任何东西

  • 如果希望表中的空单元格显式为零频率,则可以在之后应用
    fillin

    您的问题中没有可复制的示例,这与Stata tag wiki上的一般堆栈溢出建议和详细的特定指导相反

    这里是一个示例,您可以运行它来展示一些技术。使用
    pweights
    将是本技术的补充

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

    非常感谢您的回复。fillin命令完全解决了我的问题!