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”)
Lämna ett svar