首先,我为我的英语道歉,它不是我的母语。
我正在分析 R 中两个变量之间的关系:一个物种的个体数量 (y) 和森林百分比 (x)。
由于个体数量不服从高斯分布,我不得不用 log(y+1) 转换我的 y 数据。所以,我可以应用线性回归。
所以,我有
fit = glm(log10(sp+1) ~ (forestcover)), 其中 sp = 个体数量,从 0 到 200 不等。
我必须使用 log10(y+1),因为我可以有 0 个个体,并且由于 log10(0) 不存在,使用 log10(0+1),我有 log10(1),它等于 0。
但是,为了获得正确的参数(截距和斜率),我需要做反对数,类似于这里所做的:Is there a way to get the antilog in R?
然后,我有以下等式:
log10(y+1) = a + bx --> y+1 = 10^(a+bx) --> y +1 = 10^a * 10^bx --> y = (10^a * 10^bx) - 1
使用类似于链接的逻辑,任何人都可以帮助我找到 a 和 b 的正确值吗?计算它们的正确表达式是什么,因为我用 log(y+1) 转换了我的数据?
非常感谢您的关注。
我试图找到参数的反对数