Thanks for the advice. I want to run the analysis in SAS, since I know you can run a PCA with categorical variables, but how would you import raster data into a statistical software? SAS takes ASCII files, but I don't know about spatial ASCII files.
The easiest way to get your values to SAS would be to convert your raster to points with the Raster To Point tool, and then export the point table (or just the value field) to a text for dbf file.
Given this may be more data than you can handle (or you even need) you probably want to resample or aggregate your raster first to minimize the number of points. (It adds up fast, 1000 x 1000 -> 1e6 points.)
The PCA analysis in SAS will return factor weights which you would then apply to your data in ArcGIS using the Raster Calculator to transform your input rasters into PCA rasters. The categorical flavor of PCA will probably complicate the map algebra because there is a category -> value transformation in there (that one would hope, the SAS proc would report as well).