Ich möchte einige Berechnungen an FIRST Robotics Teams vornehmen und muss aus Mangel an besseren Worten eine binäre Interaktionsmatrix erstellen. Damals waren zwei Teams in derselben Allianz. Jede Allianz hat drei Teams, also gibt es 7 Werte von jeder Übereinstimmung, die zu der Matrix hinzugefügt werden, wenn (i, j), (j, i) und (i, i) berücksichtigt werden.R: Matrix-Zähltreffer, wenn 2 Teams mit 3 Teilnehmern pro Spiel interagierten
Die vollständige Daten Ich verwende hier: http://frc-events.firstinspires.org/2016/MOKC/qualifications
Aber der Einfachheit halber hier ein Beispiel von 9 Teams spielen 1 Spiel pro Person.
> data.frame(Team.1=1:3,Team.2=4:6,Team.3=7:9)
Team.1 Team.2 Team.3
1 1 4 7
2 2 5 8
3 3 6 9
Die Matrix jede binäre Wechselwirkung zählen, (1,4), (4,7), (3,6), (6,3), (9,9), etc., und wird eine N × N-Matrix, wobei im obigen Beispiel N = 9 ist. Hier ist die Matrix, die die oben genannten Listen darstellt:
> matrix(data=c(1,0,0,1,0,0,1,0,0,+
+ 0,1,0,0,1,0,0,1,0,+
+ 0,0,1,0,0,1,0,0,1,+
+ 1,0,0,1,0,0,1,0,0,+
+ 0,1,0,0,1,0,0,1,0,+
+ 0,0,1,0,0,1,0,0,1,+
+ 1,0,0,1,0,0,1,0,0,+
+ 0,1,0,0,1,0,0,1,0,+
+ 0,0,1,0,0,1,0,0,1),9,9)
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9]
[1,] 1 0 0 1 0 0 1 0 0
[2,] 0 1 0 0 1 0 0 1 0
[3,] 0 0 1 0 0 1 0 0 1
[4,] 1 0 0 1 0 0 1 0 0
[5,] 0 1 0 0 1 0 0 1 0
[6,] 0 0 1 0 0 1 0 0 1
[7,] 1 0 0 1 0 0 1 0 0
[8,] 0 1 0 0 1 0 0 1 0
[9,] 0 0 1 0 0 1 0 0 1
In den realen Daten, ist die Teamnummer nicht sequenziell, und ist wäre eher wie 5732,1345,3451, etc., und es gibt mehr Spiele pro Mannschaft Bedeutung Die Matrixwerte würden zwischen 0 und der maximalen Anzahl von Spielen eines der gespielten Teams liegen. Dies kann in den realen Daten gesehen werden.
Dank an alle, die helfen können.
Könnten Sie vielleicht näher erläutern, was die Zeilen und Spalten Ihrer Matrix bedeuten? Ich interpretiere, wie "Team 1 Team 4 und 7 einmal getroffen hat". Ist das korrekt? – Heroka
Das ist richtig. Aus dem Spielplan waren 1,4 und 7 zusammen, und so addiert man eins zu (1,1), (1,4), (4,7), (1,7), (4,1), (7,4) und (7,1) in der Matrix, wo Sie haben (Zeile, Spalte). – ngreen08