Documentation Example 1 for PROC PRINCOMP
/****************************************************************/
/* S A S S A M P L E L I B R A R Y */
/* */
/* NAME: PRINCEX1 */
/* TITLE: Documentation Example 1 for PROC PRINCOMP */
/* PRODUCT: STAT */
/* SYSTEM: ALL */
/* KEYS: multivariate analysis */
/* PROCS: PRINCOMP */
/* DATA: */
/* */
/* SUPPORT: saswfk UPDATE: July 25, 2010 */
/* REF: PROC PRINCOMP, Example 1 */
/* MISC: */
/* */
/****************************************************************/
data Temperature;
length CityId $ 2;
title 'Mean Temperature in January and July for Selected Cities';
input City $ 1-15 January July;
CityId = substr(City,1,2);
datalines;
Mobile 51.2 81.6
Phoenix 51.2 91.2
Little Rock 39.5 81.4
Sacramento 45.1 75.2
Denver 29.9 73.0
Hartford 24.8 72.7
Wilmington 32.0 75.8
Washington DC 35.6 78.7
Jacksonville 54.6 81.0
Miami 67.2 82.3
Atlanta 42.4 78.0
Boise 29.0 74.5
Chicago 22.9 71.9
Peoria 23.8 75.1
Indianapolis 27.9 75.0
Des Moines 19.4 75.1
Wichita 31.3 80.7
Louisville 33.3 76.9
New Orleans 52.9 81.9
Portland, ME 21.5 68.0
Baltimore 33.4 76.6
Boston 29.2 73.3
Detroit 25.5 73.3
Sault Ste Marie 14.2 63.8
Duluth 8.5 65.6
Minneapolis 12.2 71.9
Jackson 47.1 81.7
Kansas City 27.8 78.8
St Louis 31.3 78.6
Great Falls 20.5 69.3
Omaha 22.6 77.2
Reno 31.9 69.3
Concord 20.6 69.7
Atlantic City 32.7 75.1
Albuquerque 35.2 78.7
Albany 21.5 72.0
Buffalo 23.7 70.1
New York 32.2 76.6
Charlotte 42.1 78.5
Raleigh 40.5 77.5
Bismarck 8.2 70.8
Cincinnati 31.1 75.6
Cleveland 26.9 71.4
Columbus 28.4 73.6
Oklahoma City 36.8 81.5
Portland, OR 38.1 67.1
Philadelphia 32.3 76.8
Pittsburgh 28.1 71.9
Providence 28.4 72.1
Columbia 45.4 81.2
Sioux Falls 14.2 73.3
Memphis 40.5 79.6
Nashville 38.3 79.6
Dallas 44.8 84.8
El Paso 43.6 82.3
Houston 52.1 83.3
Salt Lake City 28.0 76.7
Burlington 16.8 69.8
Norfolk 40.5 78.3
Richmond 37.5 77.9
Spokane 25.4 69.7
Charleston, WV 34.5 75.0
Milwaukee 19.4 69.9
Cheyenne 26.6 69.1
;
title 'Mean Temperature in January and July for Selected Cities';
proc sgplot data=Temperature;
scatter x=July y=January / datalabel=CityId;
run;
ods graphics on;
title 'Mean Temperature in January and July for Selected Cities';
proc princomp data=Temperature cov plots=score(ellipse);
var July January;
id CityId;
run;