如何在r中预测未来日期的价值

问题描述 投票:0回答:1

样本数据->

> tail(India_df)
          date confirmed deaths recovered
98  2020-04-28     31324   1008      7747
99  2020-04-29     33062   1079      8437
100 2020-04-30     34863   1154      9068
101 2020-05-01     37257   1223     10007
102 2020-05-02     39699   1323     10819
103 2020-05-03     42505   1391     11775

我想预测一下在未来的某一天会有多少确诊病例,比如-> "2020-05-05"

我正在使用多项式回归来拟合模型-&gt。

fit2 = lm(confirmed~poly(date,6))

我试着用这个->

new <- data.frame(pred_dates <- as.Date(c("2020-05-05","2020-05-06")))
predict.lm(fit2,new,interval = "confidence")

但它显示这个错误->

'newdata' had 2 rows but variables found have 103 rows 
r date machine-learning prediction
1个回答
3
投票

你必须使用 data 争论中 lm并在新的数据框中使用相同的预测因子名称。

fit2 <- lm(confirmed ~ poly(date,6), data = India_df)

new <- data.frame(date = as.Date(c("2020-05-05","2020-05-06")))

predict(fit2, new, interval = "confidence")
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.