Aggiungere una colonna per gli incassi mondiali
Nell'esercizio precedente hai calcolato il vettore che conteneva gli incassi mondiali di ciascuno dei tre film di Star Wars. Tuttavia, questo vettore non fa ancora parte di star_wars_matrix
.
Puoi aggiungere una colonna o più colonne a una matrice con la funzione cbind()
, che unisce matrici e/o vettori per colonna. Ad esempio:
big_matrix <- cbind(matrix1, matrix2, vector1 ...)
Questo esercizio fa parte del corso
Introduzione a R
Istruzioni dell'esercizio
Aggiungi worldwide_vector
come nuova colonna a star_wars_matrix
e assegna il risultato a all_wars_matrix
. Usa la funzione cbind()
.
Esercizio pratico interattivo
Prova questo esercizio completando il codice di esempio.
# Construct star_wars_matrix
box_office <- c(460.998, 314.4, 290.475, 247.900, 309.306, 165.8)
region <- c("US", "non-US")
titles <- c("A New Hope",
"The Empire Strikes Back",
"Return of the Jedi")
star_wars_matrix <- matrix(box_office,
nrow = 3, byrow = TRUE,
dimnames = list(titles, region))
# The worldwide box office figures
worldwide_vector <- rowSums(star_wars_matrix)
# Bind the new variable worldwide_vector as a column to star_wars_matrix
all_wars_matrix <-