plot.ssr {ssr}R Documentation

Plots a ssr object

Description

Plots the results of a fitted ssr object if a testset was provided when fitting the model.

Usage

## S3 method for class 'ssr'
plot(x, metric = "rmse", ptype = 1, ...)

Arguments

x

a fitted object of class "ssr".

metric

the type of metric to be plotted ("rmse", "mae", "cor"), defaults to "rmse". "cor" is for pearson correlation.

ptype

an integer specifying the type of plot. The default 1, plots the performance metric of the fitted model. Any value different of 1, plots the performance metric of the individual regressors used to build the model.

...

additional arguments to be passed to the plot function.

Details

This function generates performance plots to quickly inspect the results of the fitted model. The fitted model contains all the necessary data so the user can create custom plots, if required.

Value

a NULL invisible object.

Examples

dataset <- friedman1 # Load dataset.

set.seed(1234)

# Prepare the data.
split1 <- split_train_test(dataset, pctTrain = 70)
split2 <- split_train_test(split1$trainset, pctTrain = 5)
L <- split2$trainset
U <- split2$testset[, -11]
testset <- split1$testset
regressors <- list(knn = caret::knnreg)
model <- ssr("Ytrue ~ .", L, U, regressors = regressors, testdata = testset, maxits = 10)

# Plot the RMSE of the fitted model.
plot(model, metric = "rmse", ptype = 1)

# Plot the MAE.
plot(model, metric = "mae", ptype = 1)

[Package ssr version 0.1.1 Index]