I have just performed a K-means clustering analysis on 43 variables and as a result I have 2 cluster. Now I want to test if the cluster means for each variable are significantly different between the 2 clusters. Rather then doing 43 individual t-tests, is there a better way to test statistical significance in this case?
It's deceptive to perform this kind of tests. You'd need to perform some clever cross validation, such as using only 42 attributes for clustering, then testing the withheld attribute.
Because if you use the same attributes/samples for clustering and for splitting, this will overfit. You can get highly "significant" differences even on random data.
See the discussion of the **Calinski-Harabasz Variance-Ratio-Criterion ** on why you can't just apply the usual significance thresholds here.