predict.bpc {bpcs}R Documentation

Predict results for new data.

Description

This S3 function receives the bpc model and a data frame containing the same columns as the one used to fit the model. It returns another data frame with with the same columns of the new data and n additional columns representing a posterior preditive distribution. See the vignettes for a larger examples with the usage of this function

Usage

## S3 method for class 'bpc'
predict(object, newdata, predictors = NULL, n = 100, return_matrix = F, ...)

Arguments

object

a bpc object

newdata

a data frame that contains columns with the same names as used to fit the data in the model.

predictors

A data frame that contains the players predictors values when using a generalized model. Should be set only if using the generalized models. Only numeric values are accepted. Booleans are accepted but will be cast into integers. The first column should be for the player name, the others will be the predictors. The column names will be used as name for the predictors

n

number of time we will iterate and get the posterior. default is 100 so we dont get too many

return_matrix

should we return only a matrix with the predictive values. Default F. Use this to combine with predictive posterior plots in bayesplot This parameter also ignores the n parameter above since it passes all the predictions from stan

...

additional parameters for the generic print function

Value

a dataframe or a matrix depending on the return_matrix parameter

Examples


m<-bpc(data = tennis_agresti,
player0 = 'player0',
player1 = 'player1',
result_column = 'y',
model_type = 'bt',
solve_ties = 'none')
predict(m,newdata=tennis_agresti)


[Package bpcs version 1.0.0 Index]