-4

我要求使用 r 中的 lm() 函数找到两个未知参数的最佳拟合值,我之前使用过 lm 函数,但我不确定如何为未知参数执行此操作?

我需要在这个公式上使用 lm 函数

log⁡(C)~ log⁡(A)+ D log⁡(B)

基于此模型

log(C)~ N(log⁡(A)+ D log⁡(B),σ^2 )

我已经有了向量中 C 和 B 的起始值,我需要估计 A 和 D?我不是如何使用 lm 函数在 r 中执行此操作。

谢谢!

4

1 回答 1

0

要最小化残差平方和,只需使用 lm 函数。您的输出将包含与任何预测变量相关的截距和系数。因此:

lm(log(C) ~ log(B), data = my_data) 

您将预测 log(C) 作为两个参数的线性组合:“截距”的估计和 log(B) 的回归系数。出于您的目的,这分别是 log(A) 和 D。

于 2019-05-05T01:18:22.803 回答