数据变换后的线性回归参数

问题描述 投票:0回答:0

首先,我为我的英语道歉,它不是我的母语。

我正在分析 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

使用类似于链接的逻辑,任何人都可以帮助我找到 ab 的正确值吗?计算它们的正确表达式是什么,因为我用 log(y+1) 转换了我的数据?

非常感谢您的关注。

我试图找到参数的反对数

parameters linear-regression logarithm
© www.soinside.com 2019 - 2024. All rights reserved.