1.3 Vektorer

Vi introduserer begrepet vektorer som er svært viktig i statistikk generel og R spesielt. En vektor er ganske enkelt en samling med tall, og når vi senere begynner å jobbe med data kommer vi til å lagre observasjoner av ulikt slag i vektorer. Vi ser også at vi kan gjøre operasjoner på vektorer ved å bruke funksjoner. For eksempel bruker vi sum()-funksjonen til å regne ut summen av alle tallene som er lagret i en vektor.

# Vi kan lage en vektor på følgende måte:
vector1 <- c(3, 5, 7.8, 10, 2, 0.16, -3)

# Skriv ut:
vector1

# Plukke ut verdier
vector1[1]        # Plukker ut verdier med hakeparanteser
vector1[10]       # Out-of-range error
vector1[2:5]      # Plukke ut en sekvens
vector1[c(1,3)]   # Plukke ut verdier basert på en ny vektor!

# Bokstaven "c" står for combine. R gjør det veldig enkelt å jobbe med 
# vektorer:
vector1 - 1
vector1*3

# Vi kan bruke *funksjoner* til å regne ut forskjellige ting:
length(vector1)
mean(vector1)
sum(vector1)
sd(vector1)

# Vi kan lage vektorer av andre ting enn tall:
vector2 <- c("hello", "world")

# ... men en vektor kan bare inneholde en datatype.

# Kanksje trenger vi standardavviket senere?
sd_vector1 <- sd(vector1)
sd_vector1

Oppgave: Beregn maksimum- og minimumsverdien av vector1, samt medianen, ved å bruke funksjoner i R. (Hint: en dårlig skjult hemmelighet i anvendt programmering er at dersom vi ikke vet navnet på funksjonen vi skal bruke, så er Google vår’ beste venn!)

Løsning
# Relevante Google-søk: "minimum value r", "maximum r", "median r"

min(vector1)
max(vector1)
median(vector1)