On 7 Apr 2001 11:16:49 -0700 [EMAIL PROTECTED] (Dianne Worth)
wrote:

> After several years of frustration with SAS, I am migrating to SPSS.
> I am currently working on a project in both packages, to ensure
> accuracy of results as I teach myself SPSS.  I would like to
> obtain 1) the squared semi-partial correlation based on the sequence
> that predictors are entered into the model statement (SCORR1 in SAS)
> and 2) SCORR2, which is supposed to show the unique proportion of
> variance that the predictor explains in Y.
> 
> Can anyone tell me how to do this in SPSS?  I tried
> ANALYZE/CORRELATIONS/PARTIAL but the answers were different than
> the SAS output.

It's easy to compute partial correlations and semipartial correlations
in either SAS or SPSS.   Here is a sample demonstration program
in SAS for computing semipartials that I wrote for someone else.

**********
hdata:

4 2 4
3 4 1
6 6 5
1 1 2
5 3 3

program:

OPTIONS PS=60 LS=80;

COMMENT PROGRAM TO DEMONSTRATE THE COMPUTATION OF SEMIPARTIAL
COMMENT CORRELATION COEFFICIENTS USING SAS PROC CANCORR;
COMMENT CAROL NICKERSON / 30 DECEMBER 1999;

DATA TEMP1;
   INFILE 'hdata' PAD;
   INPUT Y X1 X2;

PROC PRINT DATA = TEMP1;

PROC REG NOPRINT DATA = TEMP1;
   MODEL X1 = X2;
   OUTPUT OUT = TEMP2 R = RESID1;

PROC REG NOPRINT DATA = TEMP2;
   MODEL X2 = X1;
   OUTPUT OUT = TEMP3 R = RESID2;

PROC CORR NOSIMPLE NOPROB DATA = TEMP3;
   WITH Y;
   VAR RESID1 RESID2;

PROC REG DATA = TEMP3;
   MODEL Y = X1 X2 / SCORR2;

PROC CANCORR NOPRINT SPCORR SQSPCORR DATA = TEMP3 OUTSTAT = TEMP4;
   VAR Y;
   WITH X1 X2;

DATA TEMP5;
   SET TEMP4;
   IF (_TYPE_ EQ 'SPCORR') OR (_TYPE_ EQ 'SQSPCORR');
   IF _NAME_ EQ 'Y';

PROC PRINT DATA = TEMP5;
   VAR _TYPE_ X1 X2;
**********

And here is a demonstration program in SPSS.  SPSS calls semipartial
correlations by the alternative name "part correlations".

**********
DATA LIST         FREE /
                  Y X Z
 
BEGIN DATA

4 2 4
3 4 1
6 6 5
1 1 2
5 3 3
END DATA 

LIST CASES
 
REGRESSION        / VARS Y X
                  / DESCRIPTIVES=ALL
                  / STATISTICS=ALL
                  / DEPENDENT=Y
                  / METHOD = ENTER
                  / WIDTH = 80

REGRESSION        / VARS Y Z
                  / DESCRIPTIVES=ALL
                  / STATISTICS=ALL
                  / DEPENDENT=Y
                  / METHOD = ENTER
                  / WIDTH = 80

REGRESSION        / VARS X Z
                  / DESCRIPTIVES=ALL
                  / STATISTICS=ALL
                  / DEPENDENT=X
                  / METHOD = ENTER
                  / WIDTH = 80

REGRESSION        / VARS Y X Z
                  / DESCRIPTIVES=ALL
                  / STATISTICS=ALL
                  / DEPENDENT=Y
                  / METHOD = ENTER
                  / WIDTH = 80

REGRESSION        / VARS Y X Z
                  / DESCRIPTIVES=ALL
                  / STATISTICS=ALL
                  / DEPENDENT=Y
                  / METHOD = ENTER X Z
                  / WIDTH = 80

REGRESSION        / VARS Y X Z
                  / DESCRIPTIVES=ALL
                  / STATISTICS=ALL
                  / DEPENDENT=Y
                  / METHOD = ENTER Z X
                  / WIDTH = 80

REGRESSION        / VARS Y X Z
                  / DESCRIPTIVES=ALL
                  / STATISTICS=ALL
                  / DEPENDENT=Y
                  / METHOD = ENTER Z
                  / METHOD = ENTER X
                  / WIDTH = 80
 
REGRESSION        / VARS Y X Z
                  / DESCRIPTIVES=ALL
                  / STATISTICS=ALL
                  / DEPENDENT=Y
                  / METHOD = ENTER X
                  / METHOD = ENTER Z
                  / WIDTH = 80
**********

The book by Cody and Smith is a very useful SAS reference. 

All the best,

Carol Nickerson


=================================================================
Instructions for joining and leaving this list and remarks about
the problem of INAPPROPRIATE MESSAGES are available at
                  http://jse.stat.ncsu.edu/
=================================================================

Reply via email to