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
Istruzioni dell'esercizio
my_vectorè stato già definito per te.- Sostituisci gli
___per creare una matrice 3x3 a partire damy_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)