Assegnare nomi agli elementi di una matrice
Per aiutarti a ricordare cosa è stato immagazzinato alla matrice matrice_star_wars
, sarebbe utile poter aggiungere i nomi dei film alle righe. Questa operazione ti aiuterebbe non solo a leggere meglio i dati ma anche nel selezionare solo certi elementi dalla matrice.
In modo molto simile ai vettori, puoi aggiungere nomi alle righe e alle colonne di una matrice:
rownames(mia_matrice) <- row_names_vector
colnames(mia_matrice) <- col_names_vector
Abbiamo preparato due vettori: regione
e titoli
. Utilizzerai questi vettori per assegnare i nomi alle colonne e alle righe della matrice matrice_star_wars
.
This exercise is part of the course
Introduzione a R
Exercise instructions
- Utilizza
colnames()
per assegnare i nomi contenuti nel vettoreregione
alle colonne della matricematrice_star_wars
. - Utilizza
rownames()
per assegnare i nomi contenuti nel vettoretitoli
alle righe della matricematrice_star_wars
. - Stampa nella console
matrice_star_wars
per vedere il risultato del tuo lavoro.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
# Risultati al box office di Star Wars (milioni!)
nuova_speranza <- c(460.998, 314.4)
impero_colpisce <- c(290.475, 247.900)
ritorno_jedi <- c(309.306, 165.8)
# Costruisci la matrice
matrice_star_wars <- matrix(c(nuova_speranza, impero_colpisce, ritorno_jedi), nrow = 3, byrow = TRUE)
# Vettori regione e titoli, utilizzati per l'assegnamento dei nomi
regione <- c("US", "non-US")
titoli <- c("Una nuova speranza", "L'impero colpisce ancora", "Il ritorno dello Jedi")
# Assegna i nomi contenuti in regione alle colonne
# Assegna i nomi contenuti in titoli alle righe
# Stampa la matrice matrice_star_wars