【问题标题】:I keep getting an error for my predicted values我的预测值不断出现错误
【发布时间】:2022-11-12 14:15:40
【问题描述】:

为什么我会收到此错误,我该如何解决?

Regression_Africa <- Mean_temperature_by_dt %>%
  filter(Country == "Africa", dt >= 1850 & dt <=2013)

Regression_Africa <-lm(AverageTemperature ~ dt, data = Regression_Africa)


Temperature_predicted_temperature <- data.frame(Year = c(2015, 2016, 2020))

predict(Regression_Africa, Temperature_predicted_temperature) %>% round(1)

【问题讨论】:

  • 如果您的数据中的年份列是dt,并且您使用该dt 创建了模型,您可能需要data.frame(dt = c(2015, 2016, 2020))
  • 这非常简单。谢谢你。

标签: r regression


【解决方案1】:

我们可能需要匹配创建模型时使用的名称

Temperature_predicted_temperature <- data.frame(dt = c(2015, 2016, 2020))
> predict(model, newdata = Temperature_predicted_temperature)

【讨论】:

    猜你喜欢
    • 2014-05-08
    • 2019-06-16
    • 2022-07-17
    • 1970-01-01
    • 2021-04-05
    • 1970-01-01
    • 2012-01-24
    • 2018-11-09
    • 2013-12-24
    相关资源
    最近更新 更多