gen d1=0
replace d1=1 if xx!=""
用这句命令的结果是d1的全部取值均为1,也就是说根据这个结果xx的所有观测都有值,但是通过肉眼直观的观察xx是有一个缺失值的,这是为什么?经过仔细检查分析,发现xx里面的缺失值是用一个类似空格的东西表示的,肉眼看不到,将鼠标定义到缺失值单元格里,然后按住鼠标拖拽会有如图的反映。这就是所有的d1都变成1的原因。然后追踪到原始的放在excel文件中的数据,执行同样的操作得到的图形如下:然后把这个黑色长块黏贴到word中却什么都没有。可以在excel中用查找替换功能将那个全部替换为空,只要将不可见符号复制粘贴到查找框里就行了。然后再将数据导入到stata中就可以了。