DiscoverSubgroups function

Performs Subgroup Discovery