pub fn functional_pdp_logistic(
fit: &FunctionalLogisticResult,
data: &FdMatrix,
scalar_covariates: Option<&FdMatrix>,
component: usize,
n_grid: usize,
) -> Result<FunctionalPdpResult, FdarError>Expand description
Functional PDP/ICE for a functional logistic regression model.
Predictions pass through sigmoid, so ICE curves are non-parallel.
§Arguments
fit– A fittedFunctionalLogisticResultdata– Original functional predictor matrix (n x m)scalar_covariates– Optional scalar covariates (n x p)component– Which FPC component to vary (0-indexed, must be < fit.ncomp)n_grid– Number of grid points (must be >= 2)
§Errors
Returns FdarError::InvalidDimension if data has zero rows or its column
count does not match fit.fpca.mean.
Returns FdarError::InvalidParameter if component >= fit.ncomp,
n_grid < 2, or scalar_covariates is None when the model has scalar
covariates.