So erstellen sie eine leere matrix in r (mit beispielen)


Mit der folgenden Syntax können Sie in R eine leere Matrix einer bestimmten Größe erstellen:

 #create empty matrix with 10 rows and 3 columns
empty_matrix <- matrix(, nrow= 10 , ncol= 3 )

Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis anwenden können.

Beispiel 1: Erstellen Sie eine leere Matrix einer bestimmten Größe

Der folgende Code zeigt, wie man in R eine leere Matrix einer bestimmten Größe erstellt:

 #create empty matrix with 10 rows and 3 columns
empty_matrix <- matrix(, nrow= 10 , ncol= 3 )

#view empty matrix
empty_matrix

      [,1] [,2] [,3]
 [1,] NA NA NA
 [2,] NA NA NA
 [3,] NA NA NA
 [4,] NA NA NA
 [5,] NA NA NA
 [6,] NA NA NA
 [7,] NA NA NA
 [8,] NA NA NA
 [9,] NA NA NA
[10,] NA NA NA

#view class
class(empty_matrix)

[1] "matrix" "array" 

Das Ergebnis ist eine Matrix aus 10 Zeilen und 3 Spalten, in der jedes Element der Matrix leer ist.

Beispiel 2: Erstellen Sie eine Matrix unbekannter Größe

Wenn Sie nicht im Voraus wissen, wie groß die Matrix letztendlich sein wird, können Sie den folgenden Code verwenden, um die Daten für die Matrixspalten zu generieren und jede Spalte mithilfe der Funktion cbind() miteinander zu verbinden:

 #create empty list
my_list <-list()

#add data using for loop
for (i in 1:4) {
    my_list[[i]] <- rnorm(10)
}

#column bind values into a matrix
my_matrix = do. call (cbind, my_list)

#view final matrix
my_matrix

            [,1] [,2] [,3] [,4]
 [1,] 1.3064332 1.18175760 2.1603867 1.2378847
 [2,] 0.8618439 0.66663694 0.1113606 0.2062029
 [3,] -0.4689356 -0.03200797 -1.3872632 1.6531437
 [4,] -0.4664767 -0.79285400 0.3972758 0.1632975
 [5,] 0.5880580 1.05795303 -0.5655543 -0.3557376
 [6,] 0.5412100 -0.32070294 -0.3687303 -1.1778959
 [7,] 0.5073627 -0.24925226 1.0031305 0.6336998
 [8,] 0.8047177 0.10968558 0.3225197 1.6776955
 [9,] 1.5755134 1.40435730 1.8360239 0.5612274
[10,] -0.6430913 0.01173386 0.3181037 -0.8414270

Das Ergebnis ist eine Matrix aus 10 Zeilen und 4 Spalten.

Zusätzliche Ressourcen

Die folgenden Beispiele zeigen, wie man andere leere Objekte in R erstellt:

So erstellen Sie einen leeren Datenrahmen in R
So erstellen Sie eine leere Liste in R
So erstellen Sie einen leeren Vektor in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert