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
中欄位的類型得以保留,且不會不必要地上轉型,這可能會很耗費資源。