Matrixe sind beispielsweise ein Datentyp, der in einigen Programmiersprachen eine größere Flexibilität als ein statisches Array ermöglicht. Anstatt Werte als unterschiedliche Variablen zu speichern, werden die Werte in einer Matrix gespeichert. Dies hilft dem Computer, die Vorgänge effizienter und effektiver mit den Daten zu betreiben. Eine Matrix kann einen einzelnen Grundtyp von Daten speichern (numerisch, logisch, Zeichen usw.). Daher können zwei oder mehr Vektoren kombiniert werden, um eine Matrix herzustellen.”
So verwenden Sie Matrizen in der R -Programmiersprache in Ubuntu 20.04?
Es gibt verschiedene Arten von Matrizen, die Sie in R erstellen können. In den folgenden Beispielen; Sie lernen, wie Sie verschiedene Arten von Arrays erstellen und wie Namen und Parameter angeben.
Beispiel Nr. 1: Erstellen einer einfachen Matrix in r
Um eine Matrix in R zu erstellen, wird die Funktion matrix () mit einigen festgelegten Parametern verwendet. Die grundlegende Syntax der Matrixfunktion lautet:
Syntax:
Matrix (Daten, Byrow, Nrow, NCOL, Dimnames)Wenn Daten die zu übergebene Datenmenge sind, ist BYROW eine logische Variable, um zu definieren, ob die Matrix zeilen- oder spaltenweise ist (Matrizen sind standardmäßig Spalten), NROW und NCOL repräsentieren die Anzahl der Zeilen und die Anzahl der Zeilen und die Anzahl Spalten jeweils, .Dimnames werden zur Benennung der Abmessungen der angegebenen Matrix verwendet.
Im obigen Beispiel haben wir einen Datensatz erstellt und sie variablen Werten zugewiesen, die als Parameter in der Matrixfunktion verwendet werden. Die Werte von NROW und NCOL werden als 3 angegeben, sodass die Matrix 3 × 3 beträgt. Byrow = true ermöglichen, können wir die zeilenweise Matrix erstellen.
Um die Matrix auf der Konsole anzuzeigen, können wir die Funktion print () verwenden. Die Matrix M1 wird als Argument in der Druckfunktion übergeben. Wie Sie sehen können, wurde unsere 3 × 3 -Matrix erstellt. Die Werte in der Matrix werden zeilweise aus dem Datensatz genommen.
Beispiel Nr. 2: Erstellen von Matrix mit CBind () und rbind () Funktion
In R können Matrizen mit zwei oder mehr Vektoren erstellt werden. Eine Methode zum Erstellen einer Matrix mit Vektoren ist die Verwendung von CBIND- und RBIND -Funktionen. Mit ihren Namen ist offensichtlich.
Zunächst erstellen wir eine Matrix mit der Funktion cbind ().
In diesem Beispiel haben wir drei Vektoren erstellt, v1, v2, Und v3. Um die Matrix zu erstellen, müssen wir den Vektor als Eingabe in der Funktion cbind () übergeben. Diese Funktion nimmt die Elemente des Vektors in Form von Reihen nacheinander an.
Verwenden wir nun die gleichen Vektoren in RBind (), um die Ergebnisse zu sehen.
Diesmal waren die Vektoren die gleichen wie im vorherigen Beispiel mit CBind (), aber die Werte wurden in Bezug.
Beispiel 3: Erstellen einer Matrix mit dem Vektor mit der Funktion Dim ()
Die andere Methode zum Erstellen einer Matrix durch Verwendung eines Vektors ist die Angabe ihrer Dimensionen. Die Funktion DIM () wird zum Erstellen von Matrizen mithilfe von Vektoren verwendet.
Wir werden einen Vektor mit einigen Werten erstellen. Diese Werte sollten gleich den angegebenen Abmessungen der Matrix sein. Nachdem wir die Matrix erstellt haben, werden wir die Matrix als Eingabe in der Funktion Dim () übergeben. Hier zuweisen wir die Dimensionen für den Vektor. Wie Sie aus dem Beispiel sehen können, haben wir die Zeilen bzw. Spalten angegeben (2, 3). Das heißt, die Matrix hat 2 Zeilen und 3 Spalten.
Beispiel 4: Erstellen einer speziellen Matrix
R ermöglicht die Erstellung verschiedener Arten von Matrizen. Im Folgenden finden Sie einige Arten von Matrizen.
Matrix mit demselben Element
Um eine Matrix zu erstellen, die aus demselben Element in den Zeilen und Spalten besteht, können Sie die folgende Syntax verwenden.
Syntax:
Matrix (c, r, m)Wenn wir die Konstante als einzelner Wert mit einer bestimmten Anzahl von Zeilen angeben, erhalten wir eine einwertige Matrix mit mehreren Zeilen und Spalten.
In diesem Beispiel haben wir die Konstante gleich 7 und Zeilen und Spalten gleich 3 angegeben. Da nur ein Wert angegeben ist, wiederholt die Matrix dieselben Elemente in den Zeilen und Spalten, um die Matrix zu füllen.
Diagonale Matrix
Die Matrix, in der alle Einträge mit Ausnahme der Hauptdiagonaleinträge sind. Um eine diagonale Matrix zu erstellen, wird die Diag () -Funktion in r verwendet. Die Anzahl der Zeilen und Spalten muss in der diagonalen Matrix gleich sein.
Syntax:
Diag (c, r, m)In der Diag () -Funktion haben wir einen Vektor übergeben, um die Hauptdiagonale zu füllen, ich.e. (4, 1, 6). Die Zeilen und Spalten werden als 3 angegeben. Die 3 × 3 -diagonale Matrix wird also wie oben gezeigt erstellt.
Identitätsmatrix
Es ist wie eine normale diagonale Matrix; Der einzige Unterschied besteht darin, dass die Hauptdiagonaleinträge 1s in der Identitätsmatrix sind. Um eine Identitätsmatrix zu erstellen, geben wir die Konstante gleich 1 im Parameter der Diag () -Funktion an. Die Anzahl der Zeilen und Spalten hingegen kann geändert werden.
In der Diag () -Funktion haben wir die Hauptdiagonale gleich 1 angegeben. Die Gesamtspalten und Zeilen werden als 4 angegeben. So erzeugt es eine 4 × 4 -Identitätsmatrix, wie oben gezeigt.
Abschluss
In diesem Tutorial haben wir gesehen, dass die Matrizen die Datenstruktur sind, um Daten desselben Typs zu speichern. Wir haben über Matrizen in R gelernt, wie man Matrizen -Programmiersprache erstellt, welche Typen sind und wie verschiedene Arten von Matrizen erstellt werden. Jetzt sollten Sie mit den Matrixfunktionen und ihren Parametern vertraut sein. Wir haben auch gesehen, wie man Matrizen aus Vektoren erstellt und welche Parameter und Funktionen wir verwenden können, um die Matrizen zu erstellen und zu ändern. Nachdem wir dieses Tutorial behandelt haben, hoffen wir, dass Sie ein besseres Verständnis für Matrizen in R haben.