Die Formatvorgaben der APA (American Psychological Association) werden zumeist kurz APA-Standard genannt. Sie sind häufig maßgeblich für viele Veröffentlichungen. In diesem kurzen Beitrag zeige ich, wie man eine Korrelationstabelle für den Pearson-Korrelationskoeffizient mit R erstellt.
Inhaltsverzeichnis
Vorarbeiten
Zu korrelierende Variablen auswählen.
Zunächst ist es notwendig ein Subset aus dem eingelesenen Datensatz zu ziehen. Hierzu verwendet man typischerweise die sog. subset()-Funktion. Zwingend anzugeben sind die Datenquelle sowie die auszuwählenden, also die zu korrelierenden Variablen.
Ich erstelle ein Subset mit dem Namen “subset_cor”, welches sich aus den Variablen Gewicht, Größe, BMI, IQ, Abischni, Alter, Motivation ergibt:
subset_cor <- subset(data_xls, select = c(Gewicht, Größe, BMI, IQ, Abischni, Alter, Motivation))
data <- subset_cor
Zusätzliches Paket installieren (apaTables)
Die wesentliche anzuwendende Funktion ist die apa.cor.table()-Funktion. Sie stammt aus dem apaTables-Paket, welches im Vorfeld zu installieren ist.
Hierzu verwendet man die install.packages()-Funktion zur Installation und die library()-Funktion zum Laden des Pakets:
install.packages("apaTables")
library(apaTables)
Erstellung der Korrelationstabelle nach APA
Nun kann es an die Erstellung der Korrelationstabelle nach dem APA-Standard gehen. Die zu verwendende apa.cor.table()-Funktion erhält noch ein paar Argumente.
- Zunächst braucht es die Datenquelle, also das oben erstellte Subset mit dem Namen "subset_cor".
- Zusätzlich muss der Dateiname der Word-Ausgabedatei festgelegt werden. Dies ist mit filename="xyz" zu tun. Das funktioniert nur für .doc, NICHT für .docx.
Achtung, der Speicherort ist das Arbeitsverzeichnis ("Working directory") - Optional kann mit table.number=85 bereits eine Tabellennummer (hier z.B. 85) vergeben werden. Meist hat man ohnehin eine eigene Nummerierung, die ihn Word dynamisch angelegt ist.
apa.cor.table(subset_cor, filename = "bjoern.doc",
table.number = 85)
Wichtiger Hinweis: In der Hilfe zu apa.cor.table() werden zusätzlich die Argumente show.sig.stars und show.conf.interval angegeben. Diese funktionieren NICHT MEHR. Warum sie in neueren Versionen noch nicht entfernt wurden, ist leider nicht bekannt.
Eine APA-Korrelationstabelle in Word
Videotutorial