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