How to plot correlations of rating items with R

Especially when you´re starting a SEM-analysis you should have a look at your observed variables and the correlations between them. As usual with R, there´s an app a package for that. It´s called corrplot and seems to rely on base R graphics.

Korrelationsmatrix

Pretty basic, huh? If you would rather have a good looking table, try the mighty sjPlot-package. It uses spearman-correlation as default.

Korrelationsmatrix

Also thanks to the sjPlot-package from Daniel Lüdecke you only need this code:

to produce this plot:
sjPlot correlationmatrix

As usual, i´ve had my own thoughts on how a perfect correlation matrix for my sociological survey-data should look like. This was my idea: In the lower triangle it contains a jittered scatterplot of the responses. A scatterplot of rating-items with 5 categories does not work without jitter. Diagonally are the univariate distributions of the items as barplot, with one bar for each category. In the upper triangle you find the correlation (spearman) and p-value.

Kudos to Stackoverflow User Sany Muspratt for helping me to figure this out.

And here it is in its full beauty (and grey for cheaper printing):
Correlation plot

2 Comments

    • Niels

      Danke für das Lob!
      Bei meiner Korrelationsmatrix stört mich noch dieser wahrnehmungspychologische Effekt, dass man an den Kreuzungen Schatten sieht. (Eigentlich sehr spannend: Herrmann-Gitter).

      Für ein eigenes R-Paket reichts leider noch nicht, glaube ich. 😉 Aber wenn Du möchtest, kann sjPlot hiermit gerne um eine weitere Variante für Korrelationsmatrizen ergänzt werden. Die Itembezeichnungen müssten evtl. noch reingebracht werden.
      Aber deine Grafik fand ich auch schon super. Ich war nur auf diesen jittered-Scatterplot versessen und musste damit was machen. 😉

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.