跳转到内容

Expression 用于定义传递给 数据集 扫描器 的过滤逻辑。

Expression$scalar(x) 构造一个始终计算为提供的标量(长度为 1)R 值的 Expression

Expression$field_ref(name) 用于构造一个 Expression,该表达式计算结果为在其上进行计算的 Dataset 中的命名列。

Expression$create(function_name, ..., options) 构建一个函数调用 Expression,其中包含一个或多个 Expression... 中任何不是表达式的对象都将被包装在 Expression$scalar() 中。

Expression$op(FUN, ...) 用于逻辑和算术运算符。将尝试将 ... 中的标量输入强制转换为 Expression 调用中的公共类型,以便保留 Dataset 中列的类型,并且不会不必要地向上转换,这可能会很昂贵。