check_features: Check feature variables input

View source: R/check-family-adjusting.R

check_featuresR Documentation

Check feature variables input

Description

A member of the adjusting-check_*()-family. Takes a character vector of feature names, checks which of the features exist and checks additionally if these features match the class requirements of valid_classes.

Returns an adjusted features-vector or raises an error.

Usage

check_features(object, features, valid_classes = NULL, max_length = NULL)

Arguments

object

A valid spata-object.

features

The features of interest specified as a character vector.

valid_classes

The feature-classes that are allowed.

max_length

The maximum number of features allowed.

Details

Members of the adjusting-check_*()-family take their arguments input and compare it to a variety of requirement settings by running several logical tests. If the input turns out to be appropriate for the main-function they return it the way it is supposed to be returned. If not, depending on the degree of deviation from the optimum, they either adjust the input in order not to interrupt the function or - if not adjustable - raise an error. In both cases informative messages will be printed in order to let the user know what has been adjusted or what part of the input was insufficient.

Value

The original input, an adjusted version of it or an error. In the latter two cases they print an informative message about what was going on.


kueckelj/SPATA documentation built on March 22, 2022, 9:59 p.m.