Cluster analysis allows the partitioning of a dataset into subsets or clusters. So objects within each cluster are more similar to one another than those in other clusters. It’s used to reduce large datasets’ complexity and find natural groupings within them.