IniziaInizia gratis

Crea una matrice!

Le matrici sono simili ai vettori, ma sono in 2 dimensioni! Creiamo una matrice 2x2 "a mano" usando matrix().

matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2)

     [,1] [,2]
[1,]    2    4
[2,]    3    5

Nota che i dati effettivi della matrice vengono passati come vettore usando c(), e poi convertiti in matrice specificando il numero di righe e colonne (note anche come dimensioni).

Poiché la matrice è creata a partire da un vettore, il seguente codice è equivalente a quello sopra.

my_vector <- c(2, 3, 4, 5)

matrix(data = my_vector, nrow = 2, ncol = 2)

Questo esercizio fa parte del corso

Introduzione a R per la finanza

Visualizza il corso

Istruzioni dell'esercizio

  • my_vector è stato già definito per te.
  • Sostituisci gli ___ per creare una matrice 3x3 a partire da my_vector.
  • Stampa my_matrix.
  • Per impostazione predefinita, le matrici vengono riempite in colonna per ogni riga. Esegui il codice nell’ultimo esempio e osserva come la matrice venga riempita per riga usando byrow = TRUE. Confrontalo con l’esempio fornito sopra.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# A vector of 9 numbers
my_vector <- c(1, 2, 3, 4, 5, 6, 7, 8, 9)

# 3x3 matrix
my_matrix <- matrix(data = ___, nrow = ___, ncol = ___)

# Print my_matrix


# Filling across using byrow = TRUE
matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2, byrow = TRUE)
Modifica ed esegui il codice