Expressions 用于定义传递给 Dataset Scanner 的过滤逻辑。
Expression$scalar(x) 构造一个 Expression,它总是评估为提供的标量(长度为 1)R 值。
Expression$field_ref(name) 用于构造一个 Expression,它评估为对其进行评估的 Dataset 中命名的列。
Expression$create(function_name, ..., options) 构建一个函数调用 Expression,其中包含一个或多个 Expression。... 中任何不是表达式的内容都将包装在 Expression$scalar() 中。
Expression$op(FUN, ...) 用于逻辑和算术运算符。... 中的标量输入将尝试转换为调用中 Expression 的通用类型,以便保留 Dataset 中列的类型,而不是不必要地向上转型,这可能很昂贵。