library(tidyverse)
# importiere eine SPSS-sav-Datei
<- haven::read_sav("MeineDaten.sav")
spss
<- spss %>%
df # convert haven_labelled variables to factors
mutate_if(haven::is.labelled, haven::as_factor)
glimpse(df)
Wenn ich eine SPSS-Datei in R importiere, muss ich meistens gelabelte Variablenwerte in Factoren umwandeln, und manchmal Variablenlabels in Variablennamen. Zum Glück geht das recht einfach, benötigt werden die R-Pakete tidyverse
, haven
und sjlabelled
.
Mit diesem Code-Schnipsel importiere ich SPSS-Dateien in R und wandle gelabelte Werte in Factoren um:
Und mit diesem Code wandle ich Variablenlabels in Variablennamen um:
<- spss %>%
df # convert variable labels to variable names
::label_to_colnames()
sjlabelled
glimpse(df)
Ein lauffähiges Beispiel findet ihr im Nachschlagewerk unter https://www.produnis.de/R/tidy-dataimport.html#sec-tidyDataImportSPSS.