我是R的新手并且无法理解预测功能。
我使用以下公式运行线性回归来预测二氧化碳排放量(我的数据包括数字,因子和平方项):
我使用以下数据预测二氧化碳排放量 -
Period, CO2emissions, Month, Period^2.
我创建了一套训练和测试数据集。
我使用以下公式
创建了一个可以正常工作的线性回归train3.lm = lm(training$CO2~training$Period + training$Month + training$P2)
我得到以下输出
Call:
lm(formula = training$CO2 ~ training$Period + training$Month +
training$P2)
Residuals:
Min 1Q Median 3Q Max
-49.688 -6.964 -1.344 8.142 27.860
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 6.315e+01 2.109e+00 29.939 < 2e-16 ***
training$Period 5.220e-01 1.268e-02 41.154 < 2e-16 ***
training$MonthAugust 3.287e+01 2.310e+00 14.232 < 2e-16 ***
training$MonthDecember 2.406e+01 2.310e+00 10.415 < 2e-16 ***
training$MonthFebruary 1.147e+01 2.310e+00 4.965 9.44e-07 ***
training$MonthJanuary 2.893e+01 2.310e+00 12.526 < 2e-16 ***
training$MonthJuly 3.299e+01 2.310e+00 14.283 < 2e-16 ***
training$MonthJune 1.862e+01 2.310e+00 8.061 5.59e-15 ***
training$MonthMarch 1.131e+01 2.310e+00 4.899 1.30e-06 ***
training$MonthMay 7.241e+00 2.310e+00 3.135 0.00182 **
training$MonthNovember 1.044e+01 2.310e+00 4.521 7.67e-06 ***
training$MonthOctober 1.112e+01 2.310e+00 4.816 1.95e-06 ***
training$MonthSeptember 1.535e+01 2.310e+00 6.644 7.97e-11 ***
training$P2 -7.689e-04 2.376e-05 -32.365 < 2e-16 ***
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 10.71 on 502 degrees of freedom
Multiple R-squared: 0.8591, Adjusted R-squared: 0.8554
F-statistic: 235.4 on 13 and 502 DF, p-value: < 2.2e-16
我有一组测试数据(测试),但无法弄清楚如何使用预测函数根据线性回归的输出预测二氧化碳排放量。我可以在excel中做到这一点,因为我可以手动创建公式,但无法弄清楚在R中创建预测。
一旦我得到了值,我打算用测试文件中CO2的实际值绘制它们,看看我的模型预测数据的效果如何。
非常感谢任何帮助。