楼主: lu_giser
17946 15

[问答] 将数据做对数转换的时候,数据中有很多的零,这个情况怎么处理? [推广有奖]

  • 1关注
  • 1粉丝

初中生

33%

还不是VIP/贵宾

-

威望
0
论坛币
14 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
650 点
帖子
13
精华
0
在线时间
9 小时
注册时间
2015-9-24
最后登录
2018-12-11

楼主
lu_giser 发表于 2015-11-12 16:48:36 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在做正态性检验的时候,有很数据的值都是零,做对数转换的时候就是负无穷,如果加上一个偏移,用hist()表示,不是正态分布,用Shapiro.test检验也不是……请问这种情况应该怎么办?
二维码

扫码加我 拉你入群

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

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

关键词:怎么处理 shapiro 正态性检验 test hist 正态分布

沙发
jiangbeilu 学生认证  发表于 2015-11-12 18:33:51
把所有数加上一个非常小的数,或者都加上1也行,这样所有数就都是非负的了。

藤椅
jiangbeilu 学生认证  发表于 2015-11-12 18:35:49
有很多值为0,这样的数据样本是否为正态分布也是一个问题。

另外可以尝试多种正态检验方式,比如QQ图等,不同的正态性检验结果也会有所差异,祝你好运。

板凳
aspenroad 发表于 2015-11-12 20:52:39
很多数据为零说明就不是正态分布。可以尝试一些zero inflated的模型

报纸
lu_giser 发表于 2015-11-13 17:04:48
jiangbeilu 发表于 2015-11-12 18:35
有很多值为0,这样的数据样本是否为正态分布也是一个问题。

另外可以尝试多种正态检验方式,比如QQ图等, ...
谢谢,数据转换不就是把非正态分布的数据转换为正态分布的吗?很多零就做不了吗?
再次谢谢!

地板
lu_giser 发表于 2015-11-13 17:05:52
aspenroad 发表于 2015-11-12 20:52
很多数据为零说明就不是正态分布。可以尝试一些zero inflated的模型
谢谢,我去查查这个模型
再次感谢!

7
lu_giser 发表于 2015-11-13 17:09:34
aspenroad 发表于 2015-11-12 20:52
很多数据为零说明就不是正态分布。可以尝试一些zero inflated的模型
谢谢,我去查查这个模型
再次感谢!

8
lu_giser 发表于 2015-11-13 17:11:35
aspenroad 发表于 2015-11-12 20:52
很多数据为零说明就不是正态分布。可以尝试一些zero inflated的模型
请问有没有将这种有很多零情况用类似log 转换的方法转换为正态分布

9
jiangbeilu 学生认证  发表于 2015-11-13 18:20:22
lu_giser 发表于 2015-11-13 17:04
谢谢,数据转换不就是把非正态分布的数据转换为正态分布的吗?很多零就做不了吗?
再次谢谢!
你想啊,正态分布是在实数范围里取值,然后你只有大于等于0的数,怎么可以呈现正态分布呢?
用对数,使得0-1之间的数为负数,弥补了这一点不足 啊

10
lu_giser 发表于 2015-11-13 20:05:33
jiangbeilu 发表于 2015-11-13 18:20
你想啊,正态分布是在实数范围里取值,然后你只有大于等于0的数,怎么可以呈现正态分布呢?
用对数,使得 ...
如果不是标准正态分布那不是可以全是大于等于0的数?

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 16:39