De argumenten van de list-functie zijn de lijstcomponenten. Onthoud: deze componenten kunnen matrices, vectoren, andere lijsten, ... zijn
Instructies
Construeer een lijst met de naam my_list die de variabelen my_vector, my_matrix en my_df als lijstcomponenten bevat.
# Vector with numerics from 1 up to 10
my_vector <- 1:10
# Matrix with numerics from 1 up to 9
my_matrix <- matrix(1:9, ncol = 3)
# First 10 elements of the built-in data frame mtcars
my_df <- mtcars[1:10,]
# Construct list with these different elements:
my_list <-
Een benoemde lijst maken
Goed gedaan, je bent lekker bezig!
Net als op je to-dolijst wil je voorkomen dat je niet weet of je herinnert waar de componenten van je lijst voor staan. Daarom moet je ze namen geven:
Dit maakt een lijst met componenten die name1, name2 enzovoort heten. Als je je lijsten pas na het aanmaken wilt benoemen, kun je de functie names() gebruiken, net als bij vectoren. De volgende commando’s zijn volledig equivalent aan de bovenstaande toekenning:
my_list <-list(your_comp1, your_comp2)names(my_list)<-c("name1","name2")Mogelijk gemaakt door
Instructies
Pas de code van de vorige oefening aan (zie editor) door namen toe te voegen aan de componenten. Gebruik voor my_vector de naam vec, voor my_matrix de naam mat en voor my_df de naam df.
Print my_list zodat je de output kunt bekijken.
# Vector with numerics from 1 up to 10
my_vector <- 1:10
# Matrix with numerics from 1 up to 9
my_matrix <- matrix(1:9, ncol = 3)
# First 10 elements of the built-in data frame mtcars
my_df <- mtcars[1:10,]
# Adapt list() call to give the components names
my_list <- list(my_vector, my_matrix, my_df)
# Print out my_list
Een benoemde lijst maken (2)
Omdat je een enorme filmfan bent (denk aan je baan bij LucasFilms), besluit je met behulp van lijsten informatie over goede films op te slaan.
Begin met het maken van een lijst voor de film "The Shining". We hebben de variabelen mov, act en rev al in je R-werkruimte aangemaakt. Voel je vrij om ze in de console te bekijken.
Instructies
Maak de code rechts af om shining_list te maken; deze bevat drie elementen:
moviename: een tekenreeks met de filmtitel (opgeslagen in mov)
actors: een vector met de namen van de hoofdrolspelers (opgeslagen in act)
reviews: een data frame met enkele reviews (opgeslagen in rev)
Vergeet niet de lijstcomponenten overeenkomstig te benoemen (de namen zijn moviename, actors en reviews).
# The variables mov, act and rev are available
# Finish the code to build shining_list
shining_list <- list(moviename = mov)
Wil je meer leren uit deze cursus, hier is de link.
Als je onze gratis Intro to R-cursus wilt volgen, hier is de link.
Een lijst maken
Laten we onze eerste lijst maken! Om een lijst te construeren gebruik je de functie
list():De argumenten van de list-functie zijn de lijstcomponenten. Onthoud: deze componenten kunnen matrices, vectoren, andere lijsten, ... zijn
Instructies
Construeer een lijst met de naam my_list die de variabelen my_vector, my_matrix en my_df als lijstcomponenten bevat.
Een benoemde lijst maken
Goed gedaan, je bent lekker bezig!
Net als op je to-dolijst wil je voorkomen dat je niet weet of je herinnert waar de componenten van je lijst voor staan. Daarom moet je ze namen geven:
Dit maakt een lijst met componenten die
name1,name2enzovoort heten. Als je je lijsten pas na het aanmaken wilt benoemen, kun je de functienames()gebruiken, net als bij vectoren. De volgende commando’s zijn volledig equivalent aan de bovenstaande toekenning:Instructies
my_vectorde naamvec, voormy_matrixde naammaten voormy_dfde naamdf.my_listzodat je de output kunt bekijken.Een benoemde lijst maken (2)
Omdat je een enorme filmfan bent (denk aan je baan bij LucasFilms), besluit je met behulp van lijsten informatie over goede films op te slaan.
Begin met het maken van een lijst voor de film "The Shining". We hebben de variabelen
mov,actenreval in je R-werkruimte aangemaakt. Voel je vrij om ze in de console te bekijken.Instructies
Maak de code rechts af om
shining_listte maken; deze bevat drie elementen:mov)act)rev)Vergeet niet de lijstcomponenten overeenkomstig te benoemen (de namen zijn moviename, actors en reviews).
Wil je meer leren uit deze cursus, hier is de link.
Bekijk ook onze tutorial Data Types in R.