Å laste inn data i R

Det første vi må gjøre for å behandle data i R, er å laste dem inn. Her finner du ulike oppskrifter på hvordan du laster data inn i R. Denne oppskriften er testet på en Windows-maskin. Det kan være noen små variasjoner som må til for å få det til å kjøre på en Linux-maskin eller Mac.

Notasjon for oppskriftene under:
Tegnet ">" står foran kommandoer gitt til R. Kommandoer er gitt enten ved å skrive direkte inn i konsollen og trykke Enter, eller ved å markere denne seksjonen i et skript og trykke Run-knappen (evt markere seksjonen og trykke Crtl+R på tastaturet hvis dette fungerer hos deg).

Signaturen "[1]" står foran det jeg evt får i retur (svar) fra R på kommandoen jeg har gitt den.

 

Alternativ 0:
Skrive inn dataene selv i en vektor:

>vektoren_min = c(0,1,0,4,3,2,5)

 

Alternativ 1A: Lese dataene fra en tekstfil på internett:

>nettside = "http://www.uio.no/studier/emner/matnat/farmasi/FRM4110/v19/datasett/sigarett.txt"
>datasettet_mitt = read.table(nettside, header=T)

Alternativ 1B :Lese dataene fra en tekstfil på disk:

>diskadresse = "C:/Users/brukernavn/Documents/STK1000/R_prosjekter/Ukesoppgaver/sigarett.txt"
>datasettet_mitt = read.table(diskadresse , header=T)

 

 

Alternativ 2: Lese dataene fra en CSV-fil på din egen PC:
Steg 0 Sett working directory: Du kan spørre R hvilken mappe den står i nå ("working directory") vha kommandoen getwd() , og du kan be R flytte seg til en annen mappe vha kommandoen setwd(). Stien vi gir som input til setwd() kan være relativ til der R står fra før, eller absolutt. Det er god praksis å sette working directory hver gang vi starter R, slik at vi ikke lagrer filer på et uspesifisert sted.

Steg 0 alternativ A: relativ sti
>getwd()
[1] "C:/Users/brukernavn/Documents"
>relativ_sti = "STK1000/R_prosjekter/Ukesoppgaver"
>setwd(relativ_sti)
>getwd()
[1] "C:/Users/brukernavn/Documents/STK1000/R_prosjekter/Ukesoppgaver"

Steg 0 alternativ B: absolutt sti
absolutt_sti = "C:/Users/brukernavn/Documents/STK1000/R_prosjekter/Ukesoppgaver"
>setwd(absolutt_sti )
>getwd()
[1] "C:/Users/brukernavn/Documents/STK1000/R_prosjekter/Ukesoppgaver"

Steg 1 alternativ A: Lese fila fra relativ sti:
>data = read.csv('CSV/Chapter 1/EX01-030KPOT40.csv')

Steg 1 alternativ B: Lese fila fra absolutt sti:
>data = read.csv('C:/Users/brukernavn/Documents/STK1000/R_prosjekter/Ukesoppgaver/CSV/Chapter 1/EX01-030KPOT40.csv')

Publisert 21. aug. 2020 16:47 - Sist endret 8. mars 2022 14:12