Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Funzione Matrix() | Matrici
Introduzione a R

bookFunzione Matrix()

La funzione matrix() crea una matrice a partire da un singolo vettore. Permette di specificare il numero di righe e colonne della matrice e se deve essere riempita per righe o per colonne.

Panoramica della funzione

matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
  • data: vettore utilizzato per riempire la matrice;
  • nrow: numero di righe;
  • ncol: numero di colonne;
  • byrow: se TRUE, la matrice viene riempita per riga; se FALSE - per colonna.
Note
Nota

La lunghezza del vettore deve essere divisibile per nrow o per ncol. Se entrambi sono specificati, allora nrow * ncol deve essere uguale alla lunghezza del vettore.

Esempio

12345678
# Vector of integers num <- 1:9 # Fill by columns (default) matrix(num, nrow = 3, ncol = 3) # Fill by rows matrix(num, nrow = 3, ncol = 3, byrow = T)
copy

La prima matrice viene riempita per colonne (configurazione predefinita), mentre la seconda viene riempita per righe.

Note
Approfondisci

La funzione seq() può generare intervalli in modo simile ai due punti (:):

  • seq(a, b) genera interi da a a b;
  • seq(a, b, c) genera interi da a a b con passo c.
Compito

Swipe to start coding

Hai un vettore di numeri chiamato num:

2  4  6  8 10 12 14 16

Sulla base di questo vettore, devi costruire la seguente matrice:

 2  4  6  8
10 12 14 16

Utilizza la funzione matrix() per farlo.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 2
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you explain the difference between filling by rows and by columns?

What happens if the length of the data vector doesn't match nrow * ncol?

Can you show more examples with different data types?

close

Awesome!

Completion rate improved to 2.27

bookFunzione Matrix()

Scorri per mostrare il menu

La funzione matrix() crea una matrice a partire da un singolo vettore. Permette di specificare il numero di righe e colonne della matrice e se deve essere riempita per righe o per colonne.

Panoramica della funzione

matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
  • data: vettore utilizzato per riempire la matrice;
  • nrow: numero di righe;
  • ncol: numero di colonne;
  • byrow: se TRUE, la matrice viene riempita per riga; se FALSE - per colonna.
Note
Nota

La lunghezza del vettore deve essere divisibile per nrow o per ncol. Se entrambi sono specificati, allora nrow * ncol deve essere uguale alla lunghezza del vettore.

Esempio

12345678
# Vector of integers num <- 1:9 # Fill by columns (default) matrix(num, nrow = 3, ncol = 3) # Fill by rows matrix(num, nrow = 3, ncol = 3, byrow = T)
copy

La prima matrice viene riempita per colonne (configurazione predefinita), mentre la seconda viene riempita per righe.

Note
Approfondisci

La funzione seq() può generare intervalli in modo simile ai due punti (:):

  • seq(a, b) genera interi da a a b;
  • seq(a, b, c) genera interi da a a b con passo c.
Compito

Swipe to start coding

Hai un vettore di numeri chiamato num:

2  4  6  8 10 12 14 16

Sulla base di questo vettore, devi costruire la seguente matrice:

 2  4  6  8
10 12 14 16

Utilizza la funzione matrix() per farlo.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 2
single

single

some-alt