# For å laste inn SPSS-filer trenger vi en pakke som gjør det. Haven er bra.
# Dersom du ikke har haven fra før må den installeres. En pakke trenger bare
# installeres én gang. Siden jeg har pakka fra før har
# jeg kommentert vekk neste kode for. Skal du installere koden, fjern
# emneknaggen.
# install.packages("haven")
# Så må vi laste inn pakka for å kunne ta dens funksjoner i bruk. Dette må vi
# gjøre hver gang vi starter en ny sesjon.
library(haven)
# Vi laster inn den første SPSS-fila. Vi gir den navnet atferd. Siden den
# ligger på mappa data må vi spesifisere dette når vi oppgir hvor den ligger og
# hva den heter. Husk også filendelsen. Noen operativsystem er glad i skjule
# fil-endelsen, men den er en viktig del av alle filers navn.
<- read_sav(file = "data/behavior.sav")
atferd
# Den andre fila ligger langt vekk på C. For å gjøre det litt enklere for meg
# sjøl vil jeg lagre filstien (og navnet) i en vektor. Jeg gjør ofte dette om
# filstien er lang, for å ikke gjøre import-funksjonen så lang.
# Husk dette med skråstreker: Vi må enten bruke \\ eller /, ikke en enkelt \
<- "C:\\Program Files\\IBM\\SPSS\\Statistics\\26\\Samples\\English\\accidents.sav"
filsti
# Så laster vi inn den andre fila.
<- read_sav(file = filsti)
ulykker
# Dette er altså det samme som å skrive
# ulykker <- read_sav(file = "C:\\Program Files\\IBM\\SPSS\\Statistics\\26\\Samples\\English\\accidents.sav")
# Siden vi definerte filsti tidligere.
# Nå har vi fått de to datasetta våre. Hvordan ser de ut?
summary(atferd)
summary(ulykker)
Appendix B — Et praktisk eksempel
En ting er å lese om R, men en annen ting er å gjøre det i praksis. La oss jobbe gjennom et konkret, enkelt eksempel og kommentert grundig hva vi gjorde slik at den som kommer etter oss (våre kolleger eller oss sjøl i framtida) forstår hva vi gjør.
B.1 Oppgavebeskrivelse
Vi vil laste inn to SPSS-datasett. Det ene ligger i en undermappe (relativt til skriptet) kalt data. Det andre ligger godt hjem langt, langt vekk et sted på C-disken min. Vi vil laste inn begge to og se hvordan det de ser ut.
Datasetta er forøvrig lånt fra SPSS. Du trenger ikke bruke disse datasetta i din egen gjennomgang, bare finn to andre. Putt dem gjerne på forskjellige plasser for å øve på å laste dem inn fra ulik lokasjon. Hvis du putter filstien i en vektor slik jeg gjorde i det ene eksemplet, husk at du enten må putte begge filstiene i ulike objekter, eller at du må laste inn den første fila før du overskriver filstia med den andre filas filsti.
# Dette funker
<- "data/behavior.sav"
filsti_atferd <- "C:\\Program Files\\IBM\\SPSS\\Statistics\\26\\Samples\\English\\accidents.sav"
filsti_ulykker
<- read_sav(file = filsti_atferd)
atferd <- read_sav(file = filsti_ulykker)
atferd
# Dette funker også, men du må huske på å aldri endre rekkefølgen.
<- "data/behavior.sav"
filsti <- read_sav(file = filsti)
atferd
<- "C:\\Program Files\\IBM\\SPSS\\Statistics\\26\\Samples\\English\\accidents.sav"
filsti <- read_sav(file = filsti)
ulykker
# Dette vil laste inn det samme datasettet to ganger, og dem ulike navn.
# Begge vil være ulykker, hvis filsti blei definert sist.
<- "data/behavior.sav"
filsti <- "C:\\Program Files\\IBM\\SPSS\\Statistics\\26\\Samples\\English\\accidents.sav"
filsti
<- read_sav(file = filsti)
atferd <- read_sav(file = filsti) ulykker