STATISTIEK 2
WPO
Prof. Dr. L. Vanhaverbeke
Pauline Delphine Verhelst
VUB | 2020-2021
0
,Inhoudsopgave
WPO 1: R en R-studio ......................................................................................................................................2
1. Basics R ...................................................................................................................................................... 2
2. Werken met geïmporteerde data .............................................................................................................. 3
3. Visualising data – gebruik van grafieken .................................................................................................. 5
WPO 2: Hoofdstuk 9 ........................................................................................................................................7
Oefeningen in WPO: 4, 35, 75, 5, 33, 71, 79 ....................................................................................................... 7
Oefeningen zelf te maken: 6, 7, 8, 9, 10, 30, 31, 32, 34, 70, 72, 73, 74 ............................................................ 10
WPO 3: Hoofdstuk 10 .................................................................................................................................... 15
Oefeningen in WPO: 11, 28, 39, 15, 23 ............................................................................................................. 15
Oefeningen zelf te maken: 12, 13, 15, 16, 19, 23, 25, 35, 36, 43, 44 ................................................................ 20
WPO 4: Hoofdstuk 11 .................................................................................................................................... 24
Oefeningen in WPO: 25, 26, 31, 33, 52, 53 ....................................................................................................... 24
Oefeningen zelf te maken: 1-20, 21, 22, 23, 29, 30, 31, 35, 36, 37, 42, 43, 45, 48 ........................................... 29
WPO 5: Hoofdstuk 12 .................................................................................................................................... 40
Oefeningen in WPO: 27, 29, 37, 47, 51 ............................................................................................................. 40
Oefeningen zelf te maken: 1-14, 19-24, 28, 29, 33, 34, 35 ............................................................................... 43
WPO 6: Hoofdstuk 13 .................................................................................................................................... 51
Oefeningen in WPO: 26, 32, 34, 55, 80 ............................................................................................................. 51
Oefeningen zelf te maken: 1, 2, 3, 5, 6, 9, 10, 13, 14, 17, 18, 19, 20, 23, 24, 25, 39, 40, 57 ............................. 55
WPO 7: Hoofdstuk 14 .................................................................................................................................... 63
Oefeningen in WPO: 25, 32, 43, 45, 22 ............................................................................................................. 63
Oefeningen zelf te maken: 1-11, 13, 14, 15, 21, 23, 26, 36, 38, 42, 45, 53, 54 ................................................. 68
WPO 8: Hoofdstuk 4 ...................................................................................................................................... 79
Oefeningen in WPO: 32, 36, 40, 46, 48, 68 ....................................................................................................... 79
Oefeningen zelf te maken: 1-25, 33, 34, 37, 40, 43, 52, 57, 58, 60, 62 ............................................................ 83
WPO 9: Hoofdstuk 15 .................................................................................................................................... 93
Oefeningen in WPO: 30, 37, 39, 54, 57 ............................................................................................................. 93
Oefeningen zelf te maken: 3-6, 8, 11, 12, 16-22, 26, 27, 41-45, 53, 55 ............................................................ 97
WPO 10: Hoofdstuk 16 ................................................................................................................................ 107
Oefeningen in WPO: 21, 40, 49, 53, 60 ........................................................................................................... 107
Oefeningen zelf te maken: 1-8, 12-14, 22-24, 27, 28, 31, 39, 41, 50, 51 ........................................................ 111
WPO 11: Hoofdstuk 22 ................................................................................................................................ 118
Oefeningen in WPO: 6, 17, 22, 26, 30 ............................................................................................................. 118
Oefeningen zelf te maken: 1-10, 13, 14, 17, 19, 21, 23, 28-32 ....................................................................... 122
1
,WPO 1: R en R-studio
1. Basics R
- Importeren van files
o Tab: Tools à global options à map selecteren
- Shortcuts
o CTRL+ENTER
§ Executes on the command line the script line containing the cursor
o Up Arrow
§ [In console] Cycles through previously entered commands
o TAB
§ Activates autocomplete - very useful for functions and variable names
o ESC
§ Interrupt currently executing command
§ Useful when R gets stuck
- Basic Math in R
o R understands the four arithmetic functions: +, -, *, /
o Exponents via ^
- Creating basic objects
o Numeric object
§ a <- 2
§ b <- 3
- Character object
o my_name <- "Elizabeth Smith"
- Class functie
o Uitvoeren van een functie
o Kan bv door class(c)
- Creating vector objects
o Vectors are a collection of data of the same type (strings, numbers, ...)
o We can use the c(...) command to create vectors
o Bv: products <- c("A", "B", "C", "D", "E")
o Bv: prices <- c(5, 10, 12, 8, 15)
o Vectors kunnen vermenigvuldigd worden, er kunnen berekeningen mee
gedaan worden.
§ Met elkaar of met een constante
§ Bv: products2 <- products * 5
§ Bv: taxes <- products*prices
- Descriptive statistics
o Summary statistics can be calculated on vectors
o Belangrijke functies:
§ max(...) = hoogste waarde van een vector
§ min(...) = laaagste waarde van een vector
§ range(...) = laagste en hoogste waarde van een vector
§ length(...) = som van aantal elementen in een vector
§ mean(...) = gemiddelde van een vector
§ median(…) = mediaan van een vector
2
, § var(...) = variantie van een vector
§ sd(...) = standaard afwijking van een vector
§ sort(...) = sorteren van klein naar groot 0
§ soort (x, decreasing = TRUE) = sorteren van groot naar klein
§ prod(...) = product van alle waarden van de vector
§ quantile(vector, percentage/ gevraagde quantile) = quantillen
berekenen
§ summary(…) = samenvatting van belangrijkste elementen (min, 1st
quantile, median, mean, 3th quantile, max)
§ cor(...) = correlatie tussen 2 vectoren
§ sum(...) = som van de elementen van de vector
- Indexing
o Indexing allows to select specific elements from a vector (e.g. non-missing
values)
o Missing values are often indicated by the 'NA' expression
o Bv: z <- c(327, NA, 455, 623, 712, 421, 393, 556, NA, 739, 102, 744)
o Eerste getal uit vector z opvragen: z[1]
o Laatste getal van de vector z: z[length(z)]
o Eerste x getallen uit vector z: z[1:x]
o Welke getallen zijn NA: is.na(z)
§ TRUE if the element is NA and FALSE otherwise
o Vector met zelfde lengte als z, met FALSE als het element NA is en TRUE
otherwise: ! is.na(z)
§ ! in r is ‘niet’, gebruiken om een functie tbae inverteren
o Alle elementen selecteren die niet missen: z[!is.na(z)]
o We kunnen deze vector dan opnieuw opslaan onder een nieuwe naam
o Als we willen weten of een waarde bv groter dan 500
§ z > 500
§ FALSE wilt zeggen dat de waarde kleiner is dan 500, TRUE groter
2. Werken met geïmporteerde data
- Werken met een dataset
o Werken met een dataframe
o Inlezen van een dataframe
§ Tabellen en kolommen
- Importeren
o File à import file à from text
o Order: read.csv(…)
§ Commando werkt enkel als de map al gekozen was (zie begin)
o Read.csv(file.choose(…))
- Inspecting
o Find out the structure of the dataset you can
§ str(...) function
§ Hierdoor krijgen we een beschrijving van hoe de dataset er uit ziet
o head(...) and tail(...) functions
§ Geven de eerste een laatste 6 observaties
§ Er kunnen ook meer rijen verkregen worden door head(students, x)
3