R/GetPrimeEligibility.R

Defines functions as.dataRobotPrimeEligibility GetPrimeEligibility

Documented in GetPrimeEligibility

#' Check if model can be approximated with DataRobot Prime
#'
#' @inheritParams DeleteProject
#' @param modelId character. Unique alphanumeric identifier for the model of interest.
#' @return list with two members:
#' \itemize{
#'   \item canMakePrime logical. TRUE if model can be approximated using DataRobot Prime,
#'     FALSE if model can not be approximated.
#'   \item message character. Provides information why model may not be approximated with
#'     DataRobot Prime.
#' }
#' @examples
#' \dontrun{
#'   projectId <- "59a5af20c80891534e3c2bde"
#'   modelId <- "5996f820af07fc605e81ead4"
#'   GetPrimeEligibility(projectId, modelId)
#' }
#' @export
GetPrimeEligibility <- function(project, modelId) {
  projectId <- ValidateProject(project)
  routeString <- UrlJoin("projects", projectId, "models", modelId, "primeInfo")
  modelPrimeInfo <- DataRobotGET(routeString)
  modelPrimeInfo$messageId <- NULL
  as.dataRobotPrimeEligibility(modelPrimeInfo)
}

as.dataRobotPrimeEligibility <- function(inList) {
  ApplySchema(inList, c("canMakePrime", "message"))
}

Try the datarobot package in your browser

Any scripts or data that you put into this service are public.

datarobot documentation built on Nov. 3, 2023, 1:07 a.m.