【发布时间】:2019-05-07 11:46:31
【问题描述】:
我有一个第一个差异记录系列,我需要将其转换回原始级别单位。我如何在 R 中做到这一点?
以下是我的数据系列和尝试的代码:
原创系列:
1.1, 2.6, 3.6, 4.8, 5.1, 6.0, 7.3, 8.8, 9.4, 10.5
尝试的代码:
o <- c(1.1, 2.6, 3.6, 4.8, 5.1, 6.0, 7.3, 8.8, 9.4, 10.5)
l <- log(o)
dl <- diff(l)
exp(diffinv(dl, differences = 1)) # Attempt to recover o
电流输出:
[1] 1.000000 2.363636 3.272727 4.363636 4.636364 5.454545 6.636364 8.000000
[9] 8.545455 9.545455
期望的输出:
[1] 1.1 2.6 3.6 4.8 5.1 6.0 7.3 8.8
[9] 9.4 10.5
【问题讨论】:
标签: r integration difference continuous