跳至内容

Expression 用于定义传递给 Dataset Scanner 的过滤逻辑。

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

Expression$field_ref(name) 用于构造一个计算为其评估的 Dataset 中命名列的 Expression

Expression$create(function_name, ..., options) 构建一个包含一个或多个 Expression 的函数调用 Expression... 中任何尚未是表达式的元素都将包装在 Expression$scalar() 中。

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