remove_ill_conditions: Remove invalid conditions from a list
Description
From a given list of character vectors, remove those elements that are not
valid conditions.
Usage
remove_ill_conditions(x, data)
Value
A list containing only those elements of x that are valid
conditions.
Arguments
x
A list of character vectors, each representing a condition.
data
A matrix or data frame whose column names define valid
predicates.
Author
Michal Burda
Details
A valid condition is a character vector of predicates, where each predicate
corresponds to a column name in the supplied data frame or matrix. Empty
character vectors and NULL elements are also considered valid conditions.
This function acts as a simple filter around is_condition(). It checks
each element of x against the column names of data and removes those
that contain invalid predicates. The result preserves only valid conditions
and discards the invalid ones.