datarobot (version 2.4.0)

RequestPredictions: Request predictions for model from newdata

Description

This function uploads the data source defined by newdata and requests the predictions generated from this data source by model. The data source is specified in the same way as for the function SetupProject and can be either a CSV file or a dataframe containing the features on which model was built. Note that this function only requests the predictions be generated and returns a prediction job identifier to be used by the GetPredictions function to retrieve the predictions once they have been generated.

Usage

RequestPredictions(model, newdata)

Arguments

model
An S3 object of class dataRobotModel like that returned by the function GetModelObject, or each element of the list returned by the function GetAllModels.
newdata
Either (a) the name of a CSV file or (b) a dataframe; in either case, this parameter identifies the source of the data from which all model predictions will be generated. See Details.

Value

Integer predictJobId to be used by GetPredictions function to retrieve the model predictions.

Details

The DataRobot modeling engine requires a CSV file containing the data to be used in generating predictions, and this has been implemented here in two ways. The first and simpler is to specify dataSource as the name of this CSV file, but for the convenience of those who wish to work with dataframes, this function also provides the option of specifying a dataframe, which is then written to a CSV file and uploaded to the DataRobot server. In this case, the file name is either specified directly by the user through the saveFile parameter, or indirectly from the name of the dataSource dataframe if saveFile = NULL (the default). In this second case, the file name consists of the name of the dataSource dataframe with the string csvExtension appended.