Le matrici, ad esempio, sono un tipo di dati che consente una maggiore flessibilità di un array statico in alcuni linguaggi di programmazione. Invece di memorizzare i valori come variabili distinte, i valori sono memorizzati in una matrice. Questo aiuta il computer a gestire le operazioni in modo più efficiente ed efficace sui dati. Una matrice è in grado di archiviare un singolo tipo di dati di base (numerico, logico, carattere, ecc.). Pertanto, due o più vettori possono essere combinati per fare una matrice."
Come usare le matrici in linguaggio di programmazione r in Ubuntu 20.04?
Esistono diversi tipi di matrici che puoi creare in R. Nei seguenti esempi; Imparerai come creare diversi tipi di array e come specificare nomi e parametri.
Esempio n. 1: creazione di una semplice matrice in r
Per creare una matrice in R, la funzione matrice () viene utilizzata con alcuni parametri specificati. La sintassi di base della funzione matrice è:
Sintassi:
matrice (dati, byrow, nrow, ncol, dimnames)Laddove i dati siano l'insieme di dati da passare, byrow è una variabile logica per definire se la matrice sarà in termini di riga o in termini di colonna (le matrici sono per impostazione predefinita di colonne), NROW e NCOL rappresentano il numero di righe e colonne, rispettivamente, .I dimnames vengono utilizzati per nominare le dimensioni della matrice specificata.
Nell'esempio sopra, abbiamo creato un set di dati e assegnato a valori variabili, che verrà utilizzato come parametro nella funzione matrice. I valori di NROW e NCOL sono specificati come 3, quindi la matrice sarà 3 × 3. Fare byrow = true ci permetterà di creare la matrice a righe.
Per visualizzare la matrice sulla console, possiamo usare la funzione print (). La matrice M1 verrà approvato come argomento nella funzione di stampa. Come puoi vedere, la nostra matrice 3 × 3 è stata creata. I valori nella matrice sono presi in riga dal set di dati.
Esempio n. 2: creazione di matrice usando la funzione cbind () e rbind ()
In R, le matrici possono essere create utilizzando due o più vettori. Un metodo per creare una matrice usando i vettori è utilizzando le funzioni CBind e Rbind. È ovvio con i loro nomi il cbind legato due vettori in termini di colonna, mentre il bind R legerà i vettori per creare una matrice.
Innanzitutto, creeremo una matrice usando la funzione cbind ().
In questo esempio, abbiamo creato tre vettori, v1, v2, E v3. Per creare la matrice, dobbiamo passare il vettore come input nella funzione cbind (). Questa funzione prenderà gli elementi del vettore sotto forma di file uno per uno.
Ora usiamo gli stessi vettori in rbind () per vedere i risultati.
Questa volta i vettori erano gli stessi usati nell'esempio precedente con cbind (), ma i valori sono stati presi in modo a colonna.
Esempio n. 3: creazione di una matrice con il vettore usando la funzione dim ()
L'altro metodo per creare una matrice usando un vettore è specificando le sue dimensioni. La funzione Dim () verrà utilizzata per la creazione di matrici usando vettori.
Creeremo un vettore con alcuni valori. Questi valori dovrebbero essere uguali alle dimensioni specificate della matrice. Dopo aver creato la matrice, passeremo la matrice come input nella funzione Dim (). Qui, assegneremo le dimensioni per il vettore. Come puoi vedere dall'esempio, abbiamo specificato rispettivamente le righe e le colonne (2, 3). Ciò significa che la matrice avrà 2 righe e 3 colonne.
Esempio n. 4: creazione di una matrice speciale
R consente la creazione di diversi tipi di matrici. Di seguito sono riportati alcuni tipi di matrici.
Matrice con lo stesso elemento
Per creare una matrice che consiste dello stesso elemento nelle righe e nelle colonne, è possibile utilizzare la seguente sintassi.
Sintassi:
Matrix (C, R, M)Se specifichiamo la costante come un singolo valore con un numero specificato di righe, otterremo una matrice a valore singolo con più righe e colonne.
In questo esempio, abbiamo specificato la costante uguale a 7 e righe e colonne pari a 3. Poiché viene specificato un solo valore, la matrice ripete gli stessi elementi nelle righe e nelle colonne per riempire la matrice.
Matrice diagonale
La matrice in cui tutte le voci sono 0 tranne le voci diagonali principali. Per creare una matrice diagonale, la funzione Diag () viene utilizzata in R. Il numero di righe e colonne deve essere lo stesso nella matrice diagonale.
Sintassi:
Diag (C, R, M)Nella funzione Diag (), abbiamo superato un vettore per riempire la diagonale principale, i.e. (4, 1, 6). Le righe e le colonne sono specificate come 3. Quindi la matrice diagonale 3 × 3 verrà creata come mostrato sopra.
Matrice identità
È proprio come una normale matrice diagonale; L'unica differenza è che le voci diagonali principali sono 1s nella matrice di identità. Per creare una matrice di identità, specificheremo la costante uguale a 1 nel parametro della funzione Diag (). Il numero di righe e colonne, d'altra parte, può essere modificato.
Nella funzione Diag (), abbiamo specificato la diagonale principale uguale a 1. Le colonne e le righe totali sono specificate come 4. Quindi creerà una matrice di identità 4 × 4 come mostrato sopra.
Conclusione
In questo tutorial, abbiamo visto che le matrici sono la struttura dei dati per archiviare i dati dello stesso tipo. Abbiamo appreso le matrici in R, come creare un linguaggio di programmazione delle matrici, quali sono i loro tipi e come creare diversi tipi di matrici. Ora dovresti avere familiarità con le funzioni della matrice e i loro parametri. Abbiamo anche visto come creare matrici dai vettori e quali parametri e funzioni che possiamo usare per creare e modificare le matrici. Dopo aver coperto questo tutorial, speriamo che tu abbia una migliore comprensione delle matrici in R.