gpt4 book ai didi

r - 如何反转 log2 变换

转载 作者:行者123 更新时间:2023-12-01 22:57:53 24 4
gpt4 key购买 nike

我有这种形式的数据:

        ds           y
1 2015-12-31 51737806366
2 2016-01-01 451800500
3 2016-01-04 48503189
4 2016-01-06 221000
5 2016-01-07 542483038
6 2016-01-08 628189789
7 2016-01-09 556762005
8 2016-01-10 195672447
9 2016-01-11 279202668
10 2016-01-12 540234196
11 2016-01-13 3403591404
12 2016-01-14 610409176

y 列中的值代表收入、货币单位。我以原始形式对该数据进行了探索性绘图,发现该图不太有用,数据的视觉效果不合适,因此为了改进我的可视化效果,我应用了 log2() 转换到 y 列...它工作正常:

        ds        y
1 2015-12-31 35.59050
2 2016-01-01 28.75111
3 2016-01-04 25.53158
4 2016-01-06 17.75369
5 2016-01-07 29.01500
6 2016-01-08 29.22663
7 2016-01-09 29.05249
8 2016-01-10 27.54387
9 2016-01-11 28.05674
10 2016-01-12 29.00901
11 2016-01-13 31.66441

现在的问题是,为了完成我的分析,我需要将 y 值恢复为其原始形式。有没有办法反转我应用的 log2() 转换,以便我可以取回原始数字?

最佳答案

很简单。

首先调用log2:

data$y = log2(data$y)

之后,如果您想恢复原来的 y,只需执行以下操作:

data$y = 2^data$y

logarithm是求幂的反函数。

一般规则是:

   log<sub>b</sub>(x) = y as b<sup>y</sup> = x   

例如:

   log<sub>2</sub>(4) = 2 as 2<sup>2</sup> = 4
log<sub>2</sub>(8) = 3 as 2<sup>3</sup> = 8

关于r - 如何反转 log2 变换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50787776/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com