[英]R - Regression Analysis for Logarthmic
我执行回归分析,并尝试为ggplot2
的数据集ggplot2
找到最佳拟合模型。 我使用价格(响应变量)vs克拉,然后执行线性回归,二次回归和三次回归。 这条线不是最合适的。 我意识到excel的对数具有最佳拟合线。 但是,我不知道如何在R中进行编码以找到对数拟合线。 有人可以帮忙吗?
model<-lm(price~carat, data = diamonds)
model2<-lm(price~carat + I(carat^2), data = diamonds)
model3 <- lm(price~carat + I(carat^2) + I(carat^3), data = diamonds)
如何在R中编码日志以获得与excel相同的结果?
y = 0.4299ln(x)-2.5495R²= 0.8468
谢谢!
您从excel y = 0.4299ln(x) - 2.5495
报告的结果不包含任何多项式或三次项。 你想做什么? price
非常不对称,就像说“收入”一样,通常是从中获取原木。 这也提供了您要引用的R2,但是intercept和carat参数的系数却大不相同。
m1 <- lm(log(price) ~ carat, data = diamonds)
summary(m1)
Call:
lm(formula = log(price) ~ carat, data = diamonds)
Residuals:
Min 1Q Median 3Q Max
-6.2844 -0.2449 0.0335 0.2578 1.5642
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 6.215021 0.003348 1856 <2e-16 ***
carat 1.969757 0.003608 546 <2e-16 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 0.3972 on 53938 degrees of freedom
Multiple R-squared: 0.8468, Adjusted R-squared: 0.8468
F-statistic: 2.981e+05 on 1 and 53938 DF, p-value: < 2.2e-16
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.