Läsa in SPSS-data i R med ‘haven’

Det är fortfarande vanligt att jag behöver hantera SPSS-filer, alltså .sav-filer, när jag arbetar med R. Det sätt som jag tror är vanligast är att använda paketet ’foreign’ och koden data=read_spss(”filen.sav”, into.data.file). Jag har sedan en tid tillbaka i princip övergett detta paket för ’haven’. ’haven’ ger inga varningsmeddelanden, vilket i princip ’foreign’ alltid gör. Detta kanske inte är jätteviktigt. Dock är det viktigare att ’haven’ laddar in data snabbare. Jag har inte mätt, men jag upplever det så. Dessutom innehåller ’haven’ ett par funktioner som jag gillar. För den som undrar, det går att läsa in .dat-filer (stata) också.

Några koder:

## Läsa in spss-data

data=read_sav(”datafilen.sav”)

##För att se en variabels label

att(data$variabelnamn)

## För att se en kategorivariabels kategorier (alltså inte siffror utan själva kategorierna)

attributes(data$variabelnamn)

## För att spara data till en .sav-fil

write_sav(data, ”datafilen.sav”)


Publicerat

i

av

Etiketter:

Kommentarer

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.