# This imports the dataset and saves it as "ess"
<- haven::read_dta("nameofyourdatasetfile.dta") ess
Her er svar på noen vanlige problemer i R.
Problem
Jeg har lastet ned ESS-datasettet fra dataportalen og har prøvd å åpne det ved å dobbeltklikke på filen, men dataen min sier «det finnes ikke programvare til å åpne filen». Deretter prøvde jeg å åpne det i RStudio, men fikk en error som sa at «filen er for stor». Hva skal jeg gjøre annerledes?
Løsning
Importering av et datasett til R/RStudio er ikke helt det samme som å åpne et Word-dokument, hvor det å dobbeltklikke vil fungere.
Denne prosessen er forklart i Tutorial 2 (chapter 4). For å importere et datasett må man gjøre følgende:
# This then converts the dataset to an easier-to-use format
<- labelled::unlabelled(ess) ess
I tillegg må man også forsikre seg om a) at det rette prosjektet (Project) er aktivt i RStudio; b) at datasett-filen man ønsker å importere er i prosjektmappa (Project folder); og c) at man har de nødvendige pakkene installert (dersom nødvendig, skriver man disse kommandoene i konsollen (Console):
# Først
install.packages("haven")
# Deretter
install.packages("labelled")
Problem
Potensielt problem som kan forekomme ved “transformering” av datasettfilen med labelled::unlabelled()
Etter å ha importert datasettfilen til Rstudio med haven-pakken, så burde man alltid “transformere” datasettfilen med labelled::unlabelled()
(Tutorial 2).
Da kan følgende “error” forekomme:
Error in `validate_labelled()`:
! `labels` must be unique
Dette skyldes sannsynligvis datasettfilen som er gitt på hjemmesiden til ESS.
Løsning
Man kan forsøke å laste ned filen i et annet format fra hjemmesiden til ESS. Hvis man for eksempel laster ned datasettet som en Stata-fil (.dta
) og man får erroren etter man har importert filen med read_dta()
, kan man i stedet forsøke å laste ned datasettet som SPSS-fil (.sav
) og importere det med read_sav()
.
Foto av Tim Gouw på Unsplash.