Een matrix benoemen
Om je te helpen onthouden wat er in star_wars_matrix staat, wil je de namen van de films aan de rijen toevoegen. Dat maakt de gegevens niet alleen makkelijker leesbaar, maar is ook handig om bepaalde elementen uit de matrix te selecteren.
Net als bij vectoren kun je namen toevoegen voor de rijen en kolommen van een matrix.
rownames(my_matrix) <- row_names_vector
colnames(my_matrix) <- col_names_vector
We hebben alvast twee vectoren voor je klaargezet: region en titles. Je hebt deze vectoren nodig om respectievelijk de kolommen en rijen van star_wars_matrix te benoemen.
Deze oefening maakt deel uit van de cursus
Inleiding tot R
Oefeninstructies
- Gebruik
colnames()om de kolommen vanstar_wars_matrixte benoemen met de vectorregion. - Gebruik
rownames()om de rijen vanstar_wars_matrixte benoemen met de vectortitles. - Print
star_wars_matrixom het resultaat van je werk te zien.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Box office Star Wars (in millions!)
new_hope <- c(460.998, 314.4)
empire_strikes <- c(290.475, 247.900)
return_jedi <- c(309.306, 165.8)
# Construct matrix
star_wars_matrix <- matrix(c(new_hope, empire_strikes, return_jedi), nrow = 3, byrow = TRUE)
# Vectors region and titles, used for naming
region <- c("US", "non-US")
titles <- c("A New Hope", "The Empire Strikes Back", "Return of the Jedi")
# Name the columns with region
# Name the rows with titles
# Print out star_wars_matrix