07-15-2014 07:18 AM
I have a dataset which i need to run a clustering algorithm on. First step is to reduce the dataset's dimensions as it has 10400 variables. I use PROC PRINCOMP but the resulting files are so huge they wont open in SAS Results Viewer
Does anyone have a suggestion on how i can access the eigenvalues/eigenvectors tables resulting from the PRINCOMP procedure.
Thanks in advance
07-15-2014 07:59 AM
Not sure if I understood your question properly, but if you are simply looking for a way to check where the result data is use "ods trace on" to find out the name (SAS(R) 9.2 Output Delivery System: User's Guide) and "ods output" to get the data.
07-15-2014 08:06 AM
Thank you. I will try your suggestions. Sorry my question wasnt very clear. I think due to the size of the result data, SAS output just fails to open the results which are over 1GB is size.
07-15-2014 08:58 AM
ods listing close;
ods html close;
ods output eigenvalues=eigenvalues eigenvectors=eigenvectors;
proc princomp ....
You can dispense with the html stuff if you are doing this in batch.
07-15-2014 11:33 AM
This worked worked. Managed to read the eigenvectors/eigenvalues data from the temp library.
07-15-2014 11:40 AM
@ stat@sas ... i want to run clustering on principal components
Just want to say thanks to you all for your responses. I have managed to access the proc princomp results now.
Many thanks guys,