Sie können die folgende Syntax verwenden, um eine Matrixmultiplikation in R durchzuführen:

#Element-für-Element-Multiplikation durchführen
A * B

#Matrixmultiplikation durchführen
A %*% B

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

Beispiel 1: Element-für-Element-Multiplikation

Der folgende Code zeigt, wie man eine Element-für-Element-Multiplikation zwischen zwei Matrizen in R durchführt:

#Matrix A definieren
A <- matrix(c(1, 2, 3, 4), ncol=2)
A

     [,1] [,2]
[1,]    1    3
[2,]    2    4

#Matrix B definieren
B <- matrix(c(5, 6, 7, 8), ncol=2)
B

     [,1] [,2]
[1,]    5    7
[2,]    6    8

#Element-für-Element-Multiplikation durchführen
A*B

     [,1] [,2]
[1,]    5   21
[2,]   12   32

Mit dem Operator * multipliziert R einfach die entsprechenden Elemente in jeder Matrix, um eine neue Matrix zu erzeugen.

Hier sind die genauen Berechnungen, die durchgeführt wurden:

  • Position [1, 1]: 1 * 5 = 5
  • Position [1, 2]: 3 * 7 = 21
  • Position [2, 1]: 2 * 6 = 12
  • Position [2, 2]: 4 * 8 = 32

Beispiel 2: Matrixmultiplikation

Der folgende Code zeigt, wie Sie eine Matrixmultiplikation zwischen zwei Matrizen in R durchführen:

#Matrix A definieren
A <- matrix(c(1, 2, 3, 4), ncol=2)
A

     [,1] [,2]
[1,]    1    3
[2,]    2    4

#Matrix B definieren
B <- matrix(c(5, 6, 7, 8), ncol=2)
B

     [,1] [,2]
[1,]    5    7
[2,]    6    8

#Matrixmultiplikation durchführen
A %*% B

     [,1] [,2]
[1,]   23   31
[2,]   34   46

Hier sind die genauen Berechnungen, die durchgeführt wurden:

  • Position [1, 1]: 1*5 + 3*6 = 23
  • Position [1, 2]: 1*7 + 3*8 = 31
  • Position [2, 1]: 2*5 + 4*6 = 34
  • Position [2, 2]: 2*7 + 4*8 = 46

In diesen Tutorials finden Sie eine kurze Einführung in die Formeln, die Sie verwenden können, um eine Matrixmultiplikation zwischen Matrizen verschiedener Größen durchzuführen:

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: