Hi Moritz
I tried with a sample data 'banklloan.sav' in SPSS. It is all getting fine and correct. I started with finding the partial correlation between 3 variables "preddef1 preddef2 and preddef3 " by taking the control variable as "preddef3" and the output is attached in Screenshot1. The Syntax used is
PARTIAL CORR
/VARIABLES=preddef1 preddef2 BY preddef3
/SIGNIFICANCE=TWOTAIL
/MISSING=LISTWISE.
Then I tried to find the partial correlation between the same variables but by Spearmann rank correlation and the output is attached in Screenshot2. The Syntax is
NONPAR CORR preddef1 preddef2 preddef3
/MISSING = LISTWISE
/MATRIX OUT(*).
RECODE rowtype_ ('RHO'='CORR') .
PARTIAL CORR
/VARIABLES=preddef1 preddef2 BY preddef3
/SIGNIFICANCE=TWOTAIL
/MISSING=LISTWISE
/MATRIX IN(*).
Again, for the Spearmann rank correlation, I added one for control variable "income". and the output is attached in Screenshot3. The Syntax used is
NONPAR CORR preddef1 preddef2 preddef3 income
/MISSING = LISTWISE
/MATRIX OUT(*).
RECODE rowtype_ ('RHO'='CORR') .
PARTIAL CORR
/VARIABLES=preddef1 preddef2 BY preddef3 income
/SIGNIFICANCE=TWOTAIL
/MISSING=LISTWISE
/MATRIX IN(*).
I have attached all the Screenshots of the output for the above 3 cases. Please note that the correlation values are not same in these output. That is , we are getting the correct output using the above Syntax.
Regards
------------------------------
Bindu Krishnan
Senior Statistician
IBM SPSS Statistics
------------------------------