样本数据->
> 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"
我正在使用多项式回归来拟合模型->。
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
你必须使用 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")