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
中列的类型,并且不会不必要地向上转换,这可能会很昂贵。