拟合方程并在r中求出r平方



我正在尝试拟合以下方程,并计算R中的R平方和MSE。

ln K = -2.1789 + 0.5469lnP + 0.1256lnS

关于R中log和ln的使用,我有点困惑,因此,我不知道哪个方程是正确的。

方程式1。

-2.1789 + 0.5469 * ln(mydata$P) + 0.1256 * ln(mydata$S)

方程式2。

-2.1789 + 0.5469 * log(mydata$P) + 0.1256 * log(mydata$S)

问题1:在R中拟合这个方程的正确方法是什么?

问题2:如何检索R平方和MSE?

ln(x)(自然对数(不是基R函数。对此使用log(x)

如果需要常用对数,请使用log10(x)log(x,10)

我假设数据帧的名称为df

x1 <- lm("log(K) ~ log(P) + log(S)", data = df)
x2 <- summary(x1)
# R squared
x2$r.squared
# MSE
mean(x2$residuals^2)

根据CCD_ 6的文献:;log计算对数,默认情况下是自然对数&";。

最新更新