2017-04-25 80 views
0

我有一個確定租金的迴歸模型,預測是租用小時數,而不是0/1二元結果。模型性能圖:迴歸模型的MAE圖[ROC圖的迴歸等價圖]

因此,對於性能指標,我主要查看平均絕對誤差(MAE)。

我的問題是,有沒有辦法以圖形方式繪製R中的MAE?我基本上是在尋找ROCR軟件包的MAE版本。

我的數據集還需要了解模型的性能如何隨着預測未來的變化而變化,所以我想繪製測試數據與預測時間的迴歸預測的MAE。

回答

0

你可以簡單地自己計算MAE。這是一個簡單的例子,包括MAE的滾動計算。在這方面它並不是很有意義,但可能對您的目的有用:

library(dplyr) 

MyData <- iris %>% select(Sepal.Length, Sepal.Width, Petal.Length,Petal.Width) 

MyModel <- lm(Sepal.Length ~ ., MyData) 

MyDf <- data.frame(Observation = MyData$Sepal.Length, 
        Predictions = predict(MyModel), 
        CumMeanAbsError = cumsum(abs(MyData$Sepal.Length-predict(MyModel)))/as.integer(row.names(MyData)))