Funzione 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: seTRUE, la matrice viene riempita per riga; seFALSE- per colonna.
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)
La prima matrice viene riempita per colonne (configurazione predefinita), mentre la seconda viene riempita per righe.
La funzione seq() può generare intervalli in modo simile ai due punti (:):
seq(a, b)genera interi daaab;seq(a, b, c)genera interi daaabcon passoc.
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
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 2.27
Funzione 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: seTRUE, la matrice viene riempita per riga; seFALSE- per colonna.
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)
La prima matrice viene riempita per colonne (configurazione predefinita), mentre la seconda viene riempita per righe.
La funzione seq() può generare intervalli in modo simile ai due punti (:):
seq(a, b)genera interi daaab;seq(a, b, c)genera interi daaabcon passoc.
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
Grazie per i tuoi commenti!
single