Dataset我想預測航空公司的延誤情況,當我預測我的測試數據時,我面臨着困難。輸出進入無限循環,我無法理解爲什麼。以下是可重複的代碼。使用預測難度()
arrdelaymodel <- lm(ArrDelay ~ DepDelay + Distance + Distance*AirTime + HDAYS +DepTime*DepDelay)
summary(arrdelaymodel)
what.are.my.chances <- function(DepDelay, Distance, AirTime, DepTime, HDAYS){
new.values <- data.frame("DepDelay" = testing_data$DepDelay, "Distance" = testing_data$Distance, "AirTime"=
testing_data$AirTime, "DepTime"= testing_data$DepTime, "HDAYS"=testing_data$HDAYS)
output <- predict(arrdelaymodel, newdata = new.values)
return(output)
}
what.are.my.chances(DepDelay = 10, Distance = 200, AirTime = 100, DepTime = 1700, HDAYS= 7)
你的函數沒有使用它的參數。另外,不要使用'attach';使用'lm'的'data'參數。 – alistaire