In many cases, FindClusters and ClusteringComponents provide similar results. Options for hierarchical and agglomerative clustering are available for both of these functions. So, would you please help me to understand clearly the differences between them?
Just to be clear,my main question concerns about choosing appropriate function for different research questions and anlysis. That is, it's not important if the two functions (or other similar functions) produce different outputs with the same meaning rather I want to know when to use which function and why.
Also, please post any tutorial for cluster analysis in Mathematica if you aware of.
ClusteringComponentsis faster that the other procedures, wondering what's the advantage ofFindClusters? – Amin Jun 12 '13 at 17:05ClusteringComponents[{1, 2, 3, 7, 8}, 2]andFindClusters[{1, 2, 3, 7, 8}, 2]... – Rod Jun 12 '13 at 17:07ClusteringComponentsgives cluster memberships for each element butFindClustersclusters elements into two clusters.The same results! – Amin Jun 12 '13 at 17:15FindClustersdoesn't support the k-means and partitioning around medoids methods that are offered byClusteringComponents. In that sense, and apart from the differences in output format, I think this is a fair question. – Oleksandr R. Jun 12 '13 at 17:27