Labels every point in the array with a cluster number, or NA when the
point is noise. One label per row, in the order you gave the points.
Details
DBSCAN grows a cluster from any point with at least min_points neighbours
within eps. It adds points reachable from that core to the cluster and
labels points that never become reachable as noise. Unlike k-means it finds
clusters of any shape and does not need the count up front.
ga_dbscan() clusters over the whole array, not within each row, so eps
and min_points are single values rather than one per row. It numbers
clusters from 1, and the numbers mean nothing beyond grouping. It leaves a
row that is not a single point, or is null, out of the clustering and
returns null for it.
See also
Other cluster:
ga_kmeans(),
ga_outlier_scores()