krangl / krangl / isMatching

isMatching

inline fun <reified T> DataCol.isMatching(missingAs: Boolean = false, crossinline filter: T.() -> Boolean): BooleanArray

Match a text column in a NA-aware manner to create a predicate vector for filtering.

irisData
        // filter for all record where species starts with "se"
        .filter { it["Species"].isMatching<String> { startsWith("se") } }
        .schema()