This example illustrates how to cluster time series using a similarity matrix. The WORK.APPLIANCES data set contains 24 variables that record sales histories. The following statements create a similarity matrix and store the matrix in the WORK.SIMMATRIX data set:
proc similarity data=output.applianceseries out=_null_ outsum=simmatrix; target units_1--units_24; run;
The following statements cluster the rows of the similarity matrix.
proc cluster data=simmatrix(drop=_status_) outtree=tree method=ward noprint; id _input_; run;
The following statements plot the dendrogram:
proc tree data=tree horizontal; run;