跳至内容

Expression 用于定义过滤逻辑,以便传递给 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 中列的类型,而不是不必要地向上转换,这可能会很昂贵。