1 ####################################
2 #SAMENVATTING CODES
3 ####################################
4
5 ####################################
6 # POWERPOINT/ THEORIE
7 ####################################
8
9 # run code : Ctrl+ Enter
10
11 # rerun code bij loops: icoontje met blauwe en groene pijl
12
13 # heel de script runnen: icoon source
14
15 # verschil van cat en print: cat geeft geen output om op te slaan
16 # print geeft wel output om op te slaan,
17 #in de vorm van een vector van character strings
18
19 # verschil Na en NaN: not available vs not a number
20
21 # vectoren: basis van alles in R, één dimentie, één type
22
23 # factor: data opdelen in x categorieën (één type)
24
25 # matrix, kolomgewijs: combinatie van één of meerdere vectoren (twee dimenties)
26 #(één type)
27
28 # array, kolomgewijs: combinatie van één of meerdere vectoren (meerdere dimenties)
29 #(één type)
30
31 # dataframe, kolomgewijs: Een combinatie van één of meerdere vectoren, met optioneel
andere inwendige structuren
32 #(meerdere types)
33
34 # lijst: Een combinatie VAN verschillende objecten, met optioneel een verschillende
lengte
35 #(meerdere types)
36
37
38 # atomische vector types
39 # numeric: num, bevat nummers
40 # integer: int, bevat gehele getallen. Dit is een speciaal type van numerieke
vector.
41 # character: char, bevat tekst
42 # logical: logi, bevat enkel de logische waardes TRUE en FALSE
43
44 # Syntax-fouten
45 # Als je code schrijft die R niet kan begrijpen, heb je syntax-fouten.
46 # Syntax-fouten resulteren altijd in een foutmelding en
47 # vaak worden die veroorzaakt door het verkeerd gebruiken van een functie
48 # of het vergeten van een haakje/quote.
49
50 # Semantische fouten
51 # Als je de juiste code schrijft die niet doet wat je denkt dat het doet, heb je een
semantische fout.
52 # De code zelf is correct, maar de uitkomst van die regel code is dat niet.
53 # Het kan bijvoorbeeld een ander type object retourneren dan u verwacht.
54 # Als u dat object verderop gebruikt, zal het niet het type zijn dat u denkt dat het
is
55 # en zal uw code daar mislukken.
56
57 # Logische fouten
58 # Waarschijnlijk het moeilijkst te vinden zijn fouten in de logica van je code.
59 # Uw code werkt, genereert geen fouten of waarschuwingen, maar geeft nog steeds niet
het verwachte resultaat.
60 # De fout zit niet in de code zelf, maar in de logica die wordt uitgevoerd.
61
62 # Samenvatten van data
63 # Getallen:
64 # Gemiddelde, standaardafwijking
65 # Mediaan, Q1-Q3, interkwartielafstand
66
67 # Grafisch:
, 68 # Histogram met eventueel densityplot
69 # y-as: aantal of density
70 # x-as: continue waarde (interval/ratio)
71 # Typisch aan een densityplot is dat de oppervlakte onder die curve gelijk moet
zijn aan 1.
72
73 # Spreidingsdiagram of scatterplot
74 # y-as: continue waarde (interval/ratio)
75 # x-as: continue waarde (interval/ratio)
76 # categorieën (nominaal/ordinaal) [kan evt. ook
77 # Als je een hoop continue variabelen meegeeft aan de plot functie, maakt die
daar een spreidingsdiagram van
78 # waar de correlatie uit af te leiden is
79
80 # Boxplot
81 # y-as: continue waarde (interval/ratio)
82 # x-as: categorieën (nominaal/ordinaal) => factor
83 # Geeft de spreiding weer van een bepaalde y-waarde binnen een bepaalde
categorie
84
85 # plot van een vector
86 # y-as: waarden
87 # x-as: index
88
89 ###########################################
90 #BASIS CODES
91 ###########################################
92
93 # random number generator
94 set.seed()
95
96 # random nummer uit een specifieke lengte van cijfers
97 sample(x = , size = , replace= )
98
99 # wat voldoet aan een bepaalde waarde
100 which(x == 7)
101 which(x < 12)
102
103 # de structuur/ vorm/ soort van een variable
104 str()
105
106 # bovenste/ onderste 6 elementen
107 head()
108 tail()
109
110 # maximum en minimum
111 max()
112 min()
113
114 # dimentie van alle andere (geen vectoren)
115 dim()
116
117 #samenvatting van statistieken van dataframe
118 summary(object= )
119
120 # vervangen van het eerste optreden van een element
121 gsub(pattern =, replacement = , x =)
122
123 # vervangen van alle optredens
124 stringr::str_replace_all(string = , pattern = , replacement = )
125
126 # global environment leeg maken
127 rm()
128
129 #oplijsten van objecten uit global environment
130 ls()
131
132 #vragen waar je iets opslaat
133 getwd()
134
135 # aantal uit de standaardnormaalverdeling
136 rnorm(88)
137
Voordelen van het kopen van samenvattingen bij Stuvia op een rij:
√ Verzekerd van kwaliteit door reviews
Stuvia-klanten hebben meer dan 700.000 samenvattingen beoordeeld. Zo weet je zeker dat je de beste documenten koopt!
Snel en makkelijk kopen
Je betaalt supersnel en eenmalig met iDeal, Bancontact of creditcard voor de samenvatting. Zonder lidmaatschap.
Focus op de essentie
Samenvattingen worden geschreven voor en door anderen. Daarom zijn de samenvattingen altijd betrouwbaar en actueel. Zo kom je snel tot de kern!
Veelgestelde vragen
Wat krijg ik als ik dit document koop?
Je krijgt een PDF, die direct beschikbaar is na je aankoop. Het gekochte document is altijd, overal en oneindig toegankelijk via je profiel.
Tevredenheidsgarantie: hoe werkt dat?
Onze tevredenheidsgarantie zorgt ervoor dat je altijd een studiedocument vindt dat goed bij je past. Je vult een formulier in en onze klantenservice regelt de rest.
Van wie koop ik deze samenvatting?
Stuvia is een marktplaats, je koop dit document dus niet van ons, maar van verkoper elenacamachoperez. Stuvia faciliteert de betaling aan de verkoper.
Zit ik meteen vast aan een abonnement?
Nee, je koopt alleen deze samenvatting voor €6,48. Je zit daarna nergens aan vast.