如何用 R 估计指数函数的参数?
How to estimate parameters of exponential function with R?
我正在研究鱼群(鱼类研究)。我需要找到鱼的状况因素。
求条件因子的步骤如下:
1. W = aL^b ... (1)
其中:
- W:鱼的重量,以克为单位。
- L:鱼的总长度,以厘米为单位。
- a:描述体重随长度变化率的指数(=回归线在Y轴上的截距)。
- b:回归线的斜率(也称为异速生长系数)。
2. log w = log a + b log L ... (2)
其中:
- a:常量
- b: 回归系数
3. K = 100 w/L^b ... (3)
其中:
- W:鱼的重量,以克为单位
- L:鱼的总长度(厘米)
- b: 长度八方程公式
得到的值
我知道要计算 K,我必须首先获得回归斜率(b of 1),然后是回归系数(b of 2),最后是 K。我需要帮助才能在 R 中完成。
非常感谢您的支持。
谢谢和问候!
所以对于一个非常简单的回归,你可能想从一个线性模型开始,你会做这样的事情:
reg1 <- lm(log(W) ~ log(L), data=yourdataframename)
然后检查系数摘要:
summary(reg1)
请注意,您不需要记录拦截,因为它本质上是一列(但除非您在参数中输入“-1”,否则它会被隐式包含)
我正在研究鱼群(鱼类研究)。我需要找到鱼的状况因素。 求条件因子的步骤如下:
1. W = aL^b ... (1)
其中:
- W:鱼的重量,以克为单位。
- L:鱼的总长度,以厘米为单位。
- a:描述体重随长度变化率的指数(=回归线在Y轴上的截距)。
- b:回归线的斜率(也称为异速生长系数)。
2. log w = log a + b log L ... (2)
其中:
- a:常量
- b: 回归系数
3. K = 100 w/L^b ... (3)
其中:
- W:鱼的重量,以克为单位
- L:鱼的总长度(厘米)
- b: 长度八方程公式 得到的值
我知道要计算 K,我必须首先获得回归斜率(b of 1),然后是回归系数(b of 2),最后是 K。我需要帮助才能在 R 中完成。 非常感谢您的支持。 谢谢和问候!
所以对于一个非常简单的回归,你可能想从一个线性模型开始,你会做这样的事情:
reg1 <- lm(log(W) ~ log(L), data=yourdataframename)
然后检查系数摘要:
summary(reg1)
请注意,您不需要记录拦截,因为它本质上是一列(但除非您在参数中输入“-1”,否则它会被隐式包含)