楼主: crjfj
7650 6

[一般统计问题] 请问如何解决stata计算精度问题 [推广有奖]

  • 0关注
  • 0粉丝

初中生

85%

还不是VIP/贵宾

-

威望
0
论坛币
470 个
通用积分
0.8500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1405 点
帖子
6
精华
0
在线时间
34 小时
注册时间
2014-2-17
最后登录
2023-12-28

楼主
crjfj 发表于 2016-2-28 16:46:26 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
x有160个观测值,其中缺省128个,有数值的观测值如下

-0.67869081

-0.51678343

-0.48270688

-0.44023533

-0.440098

-0.43069038

-0.40449141

-0.28145702

-0.27335953

-0.24280291

-0.15672825

-0.13139687

-0.06983074

-0.0417568

-0.03255671

-0.01339196

-0.00571448

0.04677501

0.04951302

0.0573644

0.12120996

0.15293222

0.19347701

0.21683145

0.21749034

0.24411785

0.24486474

0.27404901

0.4914849

0.49364566

0.57942081

1.2595151

剩下的是128个.

现在我用sum命令求x的均值,结果显示
. sum x

    Variable |       Obs        Mean    Std. Dev.       Min        Max
-------------+--------------------------------------------------------
           x |        32   -2.97e-17    .3910151  -.6786908   1.259515

但是,excel里面average函数计算的结果为

-9.375E-10

很明显,从数量级上就能看出应该是stata算错了。
请问这种情况下怎样才能从stata中得到正确的结果
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata Variable average EXCEL 如何

回帖推荐

夏目贵志 发表于5楼  查看完整内容

这个是因为你的数据在导入导出或者复制粘贴的时候变得不一样了。stata那个是你的数据,左边是复制粘贴到Excel之后的样子。 绝大多数情况下这个并不会是问题。你有什么具体需求一定要两边完全彻底一样吗?

沙发
夏目贵志 发表于 2016-3-1 11:30:41
用double型的变量就没问题了。参见help data_types
  1. . su x

  2.     Variable |        Obs        Mean    Std. Dev.       Min        Max
  3. -------------+---------------------------------------------------------
  4.            x |         32   -9.38e-10    .3910151  -.6786908   1.259515
复制代码

藤椅
crjfj 发表于 2016-3-2 09:03:54
夏目贵志 发表于 2016-3-1 11:30
用double型的变量就没问题了。参见help data_types
我的x就是double型的变量
New Bitmap Image.bmp

板凳
crjfj 发表于 2016-3-2 09:05:43
附上我的dta格式数据

报纸
夏目贵志 发表于 2016-3-3 00:45:03
crjfj 发表于 2016-3-2 09:05
附上我的dta格式数据
2016-03-02 11_42_24-Data Editor (Edit) - [x.dta].png
这个是因为你的数据在导入导出或者复制粘贴的时候变得不一样了。stata那个是你的数据,左边是复制粘贴到Excel之后的样子。

绝大多数情况下这个并不会是问题。你有什么具体需求一定要两边完全彻底一样吗?

地板
crjfj 发表于 2016-3-3 13:31:34
夏目贵志 发表于 2016-3-3 00:45
这个是因为你的数据在导入导出或者复制粘贴的时候变得不一样了。stata那个是你的数据,左边是复制粘贴到 ...
谢谢!我懂了。
并没有什么需求非要两边一样,只是因为stata汇报了一个很小的数感觉有点意外,所以拿excel验证了一下,结果就发现上面的问题了。

7
蓝色 发表于 2016-3-3 14:00:55
一个 -0.0000000000000000297
一个 -0.0000000009375

是精度的问题,excel里面的精度不过
不过这个差别很小

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-9 13:57