各位博友,不知道是否有遇到类似问题,在生成一个新变量并赋于一个很大的值(大于等于8位)时,发现stata dataset中的数据类似显示为“ 1.111e+09",当鼠标点击数据,也不显示准确数字。随附stata.com上的generate释义文件可以很好的解答这个问题。具体原因,我认为主要是stata将numeric数据默认为float格式所致,解决方法有二,一是提前通过type set 将numeric 格式永久设置为double格式,指令如下:
;二是在生成新变量的同时就规定数据格式,口令如下:
。仅供参考。