楼主: 梦枕山河
112457 31

[数据管理求助] 原始数据为负数,怎么取对数   [推广有奖]

11
落地是云 发表于 2018-7-16 22:33:53 |只看作者 |坛友微信交流群
朱江丽(2015)等人发表在《中国人口•资源与环境》上的文章,有标准化后数据的平移。

使用道具

12
110031037 在职认证  发表于 2019-5-23 16:39:35 |只看作者 |坛友微信交流群
https://www.statalist.org/forums/forum/general-stata-discussion/general/625369-log-transformation-of-negative-values在该stata官网上有人讨论这个问题,其中Nick 提出有文献用以下方法sign(x) * log(abs(x) + 1)(以及另外两种方法)。根据Nick给的链接https://blogs.sas.com/content/iml/2014/07/14/log-transformation-of-pos-neg.html,发现这个方法名为The log-modulus transformation,由John and Draper(1980)提出,有兴趣的可以看看,大家一起讨论啊
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
EUREKAsf + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

13
EUREKAsf 学生认证  发表于 2019-5-28 08:19:00 |只看作者 |坛友微信交流群
http://fmwww.bc.edu/RePEc/bocode/t/transint.html

使用道具

14
弑情弦 学生认证  发表于 2019-12-27 20:25:21 |只看作者 |坛友微信交流群
y=ln(x+(1+x2)^(1/2))

使用道具

15
hongshangxian9 在职认证  学生认证  发表于 2020-3-8 16:43:54 |只看作者 |坛友微信交流群
日新少年 发表于 2018-6-23 09:47
我见过这种方法,但是具体的参考文献忘了。请问你见过类似处理的文献么?
陆铭有一篇文章,在脚注部分有说明平移取对数

使用道具

梦枕山河 发表于 2015-2-1 20:40
请问这个小于0的就用1来代替有没有什么依据啊,大侠有在哪里比较权威点的地方看到过类似的处理吗?
这样 ...
我看到一篇论文中,说整体平移,就是将该种数据全部加上一个常数,都变为正的再取对数

使用道具

wtv1012 发表于 2017-8-2 13:31
除了楼上可参考使用的方法外,对于原始数据为负数,如果需要取对数,这里补充一种做法。将该变量统一加一个 ...
针对数字间具有其他非常大的性质差异,能举几个例子吗?没有什么概念,不知道怎么区分

使用道具

110031037 发表于 2019-5-23 16:39 https://www.statalist.org/forums/forum/general-stata-discussion/general/625369-log-transformation-of ...
"The main effect of the log-modulus transformation is to spread apart markers that are near the origin and to pull in markers that are relatively far from the origin. By using the transformation, you can visualize variables that span several orders of magnitudes in both the positive and negative directions. "
我个人觉得这个方法适用于直观图表或定性分析,不适用于后面还需要在对数化后的数据进一步计算的情况。作者给出的情况是数据中有很多负值,直接散点图观察,由于分布的离散程度不够不能观察到具体的正向和负向偏离的情况,采用这个方法后偏离情况在图上显示比较清楚了。
直接取对数在回归模型中,有清楚的经济含义,而这个方法的经济含义不明显。sign(x)可以返回0 -1 和1,log是以10为底的对数,不是stata中的log函数。
但是也不妨可以拿来试试gen var2=sign(var1)*log10(abs(var1)+1)

使用道具

19
STTOO 学生认证  发表于 2020-8-3 21:12:44 |只看作者 |坛友微信交流群
分田分地真忙 发表于 2020-5-14 23:52
"The main effect of the log-modulus transformation is to spread apart markers that are near the or ...
这样的结果仍然是负数,没有影响么?

使用道具

20
尖刀班猴子 发表于 2020-8-14 19:50:26 |只看作者 |坛友微信交流群
弑情弦 发表于 2019-12-27 20:25
y=ln(x+(1+x2)^(1/2))
请问能否给出参考文献

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-11 20:37