作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有办法对 log(x+1)
的向量的均值进行反向变换R中的值?我尝试使用 expm1()
来自 base
的函数包,但数量肯定不对。
df <- c(11, 24, 21, 63, 44, 95, 12, 43, 0, 5, 26, 22, 25, 48, 86, 2)
mean(df)
这给了我们 32.9375
df.log1p <- log1p(df)
mean(df.log1p)
这给了我们 3.0382116
log1p
平均值为 32.9375?
expm1(3.0382116)
尝试一下,但我得到了 19.86789。
最佳答案
不,是 不可能 .不幸的是,mean(log1p(x)) == mean(log(1 + x))
是一种方式操作。
想象
A <- c(1 / exp(1) - 1, exp(1) - 1)
B <- c(0, 0)
如你看到的
mean(A) = 0.5430806
mean(B) = 0
但
mean(log1p(A)) = 0
mean(log1p(B)) = 0
所以有
mean(log1p(...))
你无法得到
mean(...)
.对于给定的
mean(log1p())
有无穷多个不同的对应
mean
s 每当集合有多个项目时。
关于r - 有没有办法对 log(x+1) 进行反向转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66833615/
我是一名优秀的程序员,十分优秀!