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