Skip to contents

Add FilterTransform to a vega-lite spec.


vl_filter(spec, filter = NULL, .object = NULL)



An input vega-lite spec


The filter property must be a predication definition, which can take one of the following forms:

  1. an expression string, where datum can be used to refer to the current data object. For example, {filter: "datum.b2 > 60"} would make the output data includes only items that have values in the field b2 over 60.

  2. one of the field predicates: equal, lt, lte, gt, gte, range, oneOf, or valid,

  3. a selection predicate, which define the names of a selection that the data point should belong to (or a logical composition of selections).

  4. a logical composition of (1), (2), or (3).


Directly input an object, rather than creating one via the other arguments. Should not be used in conjunction with the other arguments other than spec. Objects can be of type: FilterTransform


A modified Vega-Lite Spec