// //Correlation command // //This command makes correlation matrix. //Syntax no option corr [variables]; // //Example is principal analysis using correlation of subjects. // hand id name math sience literature english society/ 1 jon 89 90 67 46 50 2 smith 57 70 80 88 90 3 kazuo 80 90 35 40 50 4 sam 40 60 50 45 55 5 mark 78 85 45 55 85 6 michel 55 65 80 75 85 7 jony 90 85 88 92 95 8 babara 79 92 65 36 48 9 rose 59 72 82 90 92 10 risa 78 88 33 38 48 11 pam 38 57 55 50 60 11 maria 75 88 24 52 83 12 moris 65 75 90 85 95 13 tom 80 75 78 82 85 ; put subject;
//Execute corration command for input of principal composition corr math sience literature english society;
//plot corrateion within subjects. plot math sience literature english society;
Liberal arts subjects inversely correlates with science subjects.
//Get output for principal composition get freq@ana; prin math sience literature english society/ input=corr ;
//Get output of prin command. get freq@ana; //Inspection eigen value; if(# == 1) { outrec; } plot bar eigen0-4;
First and second eigen value is too larager than else.
//Get output of prin command again. select vector_0 - 1; put prin; //Get subject points and calcurate score which is multed points and eigen vectors by mxmult command. get subject; mxmult math sience literature english society by prin;
//merge score to score list to add member name. merge subject by #;
//Plot score of each member by 3D of principal vector. plot scat vector_0 -1 by name;
vector_0 score may be science subject
vector_1 score may be variance within subjects// //Inspection variance of subjects. // //transpose subject and points data to calcurate variance of each member. get subjects; transpose math sience literature english society;
//Get average and variance of points of each member statis col_1-14;
//Select avarage and variance only; get freq@ana; transpose; select AVERAGE STD;
//Add name to average and variance list merge subject by #;
//Sort acending standard deviation. sort STD;
member which have fewer std are above position in vector_0 and vector_1 of scat plot.
// //Inspection variance of subjects. // get subject; //Sum of science subject points and sort descending sum points. sceientific=math+sience; sort - seientific;
member which have higher sceientific value are right position in vector_0 and vector_1 scat plot.