hanaml.AccuracyMeasure.Rd
hanaml.AccuracyMeasure is a R wrapper for SAP HANA PAL accuracy measure algorithm.
hanaml.AccuracyMeasure(data, evaluation.metric)
DataFrame
DataFrame containing the data for accuracy measure calculations.
It needs to contain two or three columns, with the 1st column being the ID column(optional),
while the other two columns containing true values and predicted values, respectively;
however, if "spec" is specified in evaluation.metric
, then the ID column becomes mandatory.
character or list of characters, optional
Specifies measure name.
"mpe"
: Mean percentage error.
"mse"
: Mean squared error.
"rmse"
: Root mean squared error.
"et"
: Error total.
"mad"
: Mean absolute deviation.
"mase"
: Out-of-sample mean absolute scaled error.
"wmape"
: Weighted mean absolute percentage error.
"smape"
: Symmetric mean absolute percentage error.
"mape"
: Mean absolute percentage error.
"spec"
: Stock-keeping-oriented Prediction Error Costs.
DataFrame
Results of the forecast accuracy measurement, structured as follows:
STAT_NAME
: name of the accuracy measures.
STAT_VALUE
: values of the accuracy measures.
Measures are used to check the accuracy of the forecast made by SAP HANA PAL algorithms.
Input dataFrame data:
> data$Collect()
ACTUALCOL FORECASTCOL
1 1130 1270
2 2410 2340
3 2210 2310
4 2500 2340
Invoke the function:
> am <- hanaml.AccuracyMeasure(data,
evaluation.metric = list("mse","mpe"))
Output:
> am$Collect()
STAT_NAME STAT_VALUE
1 MPE -1.902426e-02
2 MSE 1.502500e+04