Hi, hope someone can help me with this one!
One of the "limitations" of Proc Varclus is that only divides a set of numeric variables into disjoint or hierarchical clusters and from here you can remove redundant variables etc.. However, more often than not, your data set made of not only numerica variables but ordinal, binary etc. Then I thought I could use proc distance to produce a matrix that I could use as input for Varclus but sadly Proc VarClus doesn't accept type=DISTANCE as input data set.
I can produce a data set type=DISTANCE and then convert it manually to type=CORR in order to use it with Proc Varclus but I am not sure about the following:
- How Varclus will interpret this data set where I have zeros in the diagonal instead of ones? or
- type=CORR only tells VARCLUS how to read data and there is no calculation where the correlation is involved?
- perhaps there is a different approach to solve this problem using diff procedures?
- does this idea make sense at all (statistically speaking)?
Many Thanks,
Alberto