Datahulpmiddelen
R heeft een hele reeks functies om met datastructuren te werken:
seq(): Genereer reeksen door de argumentenfrom,toenbyop te geven.rep(): Repliceer elementen van vectoren en lijsten.sort(): Sorteer een vector oplopend. Werkt voor numerieke waarden, maar ook voor tekstreeks en booleans.rev(): Keer de elementen om in datastructuren waarvoor omkeren gedefinieerd is.str(): Toon de structuur van elk R-object.append(): Voeg vectoren of lijsten samen.is.*(): Controleer de klasse van een R-object.as.*(): Zet een R-object om van de ene klasse naar de andere.unlist(): Maak (eventueel geneste) lijsten vlak om een vector te maken.
Weet je de weergaven van sociale profielen nog? Je LinkedIn- en Facebook-aantallen voor de laatste zeven dagen zijn vooraf gedefinieerd als lijsten.
Deze oefening maakt deel uit van de cursus
R voor gevorderden
Oefeninstructies
- Zet zowel de lijsten
linkedinalsfacebookom naar een vector, en sla ze respectievelijk op alsli_vecenfb_vec. - Voeg vervolgens
fb_vectoe aanli_vec(Facebook-data komt als laatste). Sla het resultaat op alssocial_vec. - Sorteer ten slotte
social_vecvan hoog naar laag. Print de resulterende vector.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# The linkedin and facebook lists have already been created for you
linkedin <- list(16, 9, 13, 5, 2, 17, 14)
facebook <- list(17, 7, 5, 16, 8, 13, 14)
# Convert linkedin and facebook to a vector: li_vec and fb_vec
# Append fb_vec to li_vec: social_vec
# Sort social_vec