全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
5731 3
2020-08-07
用jiuye_zhizaoye2008(2008年城镇制造业就业人数)除以jiuye2008(2008年城镇就业人数)或者用jiuye2008减去jiuye_zhizaoye2008,得到的结果都不对。
我使用的除法命令是 gen aa=jiuye_zhizaoye2008/jiuye2008
减法命令是 gen bb=jiuye2008-jiuye_zhizaoye2008
结果无论怎么做都不太对,希望大家指点一下,谢谢。
H3@4)VZ0~272]9W]`AK{O[3.png 6RN_Z{[U7V381K7~}6IS$FO.png 6CMU@@IDF6(6PJWWYC7)K.png
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2020-8-7 22:09:03
你有没有发现你做运算的这两个变量的数据是蓝色字体,它显示的数值和真实的数值是不一样的,你看你发的最后一张图里面,选中的是变量jiuye2010第9行的数据蓝色的53.43,在上方(变量名称上方)显示的值实际为973。因而出现现在的问题。
以jiuye_zhizaoye2008和jiuye2008的运算为例:
复制代码

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-8-8 09:53:39
DΘstinyじò 发表于 2020-8-7 22:09
你有没有发现你做运算的这两个变量的数据是蓝色字体,它显示的数值和真实的数值是不一样的,你看你发的最后 ...
非常感谢,输入您给的命令后就可以算出来了,结果也是正确的。我也是感觉蓝色字体和其他的字体不太一样,但我能力有限不知道哪出了问题。再次感谢。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2024-9-23 00:03:06
在Stata中执行除法或减法操作时,如果结果不正确,可能有以下几个原因:

1. **数据类型**:确保`jiuye_zhizaoye2008`和`jiuye2008`变量都是数值型的,并且没有缺失值(missing values)。使用`.egen, missing()`可以检查是否存在缺失值。

2. **精度问题**:在处理大数或小数时,Stata默认使用浮点数进行计算。如果需要更高的精度,可以考虑使用双精度(double)变量类型。你可以将`gen aa=jiuye_zhizaoye2008/jiuye2008`改为`gen double aa=jiuye_zhizaoye2008/jiuye2008`。

3. **数据范围**:确保你正在处理的数据在合理的范围内,没有异常值。例如,如果`jiuye_zhizaoye2008`或`jiuye2008`中存在极小的数(如0)或者极大的数,这可能会影响计算结果。

4. **数据清理**:检查是否有错误录入的数据点。比如某年的就业人数不应该为负数,但如果数据集中有误录成负值,则除法或减法操作就会得到不正确的结果。

5. **数值溢出**:如果两个变量的值相差太大(一个非常大而另一个很小),可能会导致计算时发生溢出错误,影响结果准确性。可以检查变量的最大最小值是否合理。

6. **公式逻辑问题**:再次确认你的逻辑是否正确。比如`gen bb=jiuye2008-jiuye_zhizaoye2008`应该得到非制造业的就业人数,如果这个数字看起来不合理,可能是因为原本的数据就存在问题或者逻辑上需要重新考虑。

你可以先尝试使用`.list jiuye_zhizaoye2008 jiuye2008 in 1/5`来查看前几条数据是否合理。此外,检查是否有明显的异常值或缺失值也是必要的。如果问题依然存在,可能需要更详细的分析或者数据预处理步骤。

最后,如果你在代码执行中遇到了具体错误消息,请一并提供,这样更容易定位和解决问题。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群