IniziaInizia gratis

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

Visualizza il corso

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 <- 
Modifica ed esegui il codice