predict.KNNRegressor {hana.ml.r} | R Documentation |
Make Predictions from a "KNNRegressor" Object
## S3 method for class 'KNNRegressor' predict(model, data, key, features = NULL, stat.info = NULL, thread.ratio = NULL)
model |
|
data |
|
key |
|
features |
|
stat.info |
If TRUE, the statistics table will be returned non-empty. Defaults to TRUE. |
thread.ratio |
Defaults to 0. |
DataFrame
: Prediction results, structured as follows.
ID column, with same name and type as data's ID column.
TARGET column, type NVARCHAR, predicted class labels or values.
DataFrame
: Statistics of the prediction results.
The distance between each point in 'data' and its k nearest
neighbors in the training set. Only returned if stat.info is TRUE.
TEST_ + data's ID name, with same type as data's ID column, query data ID.
K, type INTEGER, K number.
TRAIN_ + training data's ID name, with same type as training data's ID column, neighbor point's ID.
DISTANCE, type DOUBLE, distance.
## Not run: > df.pred ID X1 X2 X3 1 0 2 1 A 2 1 1 10 C 3 2 1 11 B 4 3 3 15000 C 5 4 2 1000 C 6 5 1 1001 A 7 6 1 999 A 8 7 3 999 B Predict: > res <- predict(model = knr, data = df.pred, key = "ID", features = c("X1", "X2", "X3"), stat.info = FALSE) > res$Collect() ID TARGET 0 0 7.00000 1 1 7.00000 2 2 7.00000 3 3 36.66667 4 4 36.66667 5 5 36.66667 6 6 39.66667 7 7 69.33333 ## End(Not run)