Wie konvertiere die Vorkommensmatrix zur Co-Vorkommensmatrix

Diese Frage hat hier schon eine Antwort:

  • Konstruieren einer Co-Vorkommensmatrix aus dummkodierten Beobachtungen in R 1 -Antwort

Ich muss eine Vorkommensmatrix (in einer Datei, sagen infile.txt ) zu einer Co-Vorkommensmatrix wie unten infile.txt . Gibt es eine eingebaute Funktion in r, um das gleiche zu tun. Ich kann dies mit C-Stil-Programmierung, aber ich bin sicher, es muss eine Funktion, um das gleiche durchzuführen.

Dies ist meine Vorkommensmatrix ähnlich der Transaktionsmatrix. A 0 repräsentieren Nicht-Vorkommen, während 1 ein Vorkommen eines Ereignisses darstellt.

 abcd 0 1 0 1 0 1 1 1 1 0 0 1 1 1 1 0 1 0 0 0 

Co-Vorkommen kann zusammengefasst werden, indem man überprüft, wie oft ein Paar von Ereignissen zusammen aufgetreten ist. Dies kann gefunden werden, indem man zwei Spalten zusammenzählt, indem man zählt, wie oft beide Spalten 1 hatten.

  abcd a 0 1 1 1 b 1 0 2 2 c 1 2 0 1 d 1 2 1 0 

Edit: Wie von Jiber hervorgehoben, ist eine ähnliche Frage hier: Aufbau einer Co-Vorkommensmatrix aus dummkodierten Beobachtungen in R

One Solution collect form web for “Wie konvertiere die Vorkommensmatrix zur Co-Vorkommensmatrix”

crossprod :

 dt<-as.matrix(read.table(text="abcd 0 1 0 1 0 1 1 1 1 0 0 1 1 1 1 0 1 0 0 0 ",header=T)) x<-crossprod(dt) diag(x)<-0 x ## abcd ## a 0 1 1 1 ## b 1 0 2 2 ## c 1 2 0 1 ## d 1 2 1 0 
  • Genau replizieren R Text Vorverarbeitung in Python
  • Erstellen der gleichen Zufallszahlenfolge in Python, NumPy und R
  • Generierte korrelierte Daten in Python (3.3)
  • Erstellen einer repräsentativen Probe aus einem großen CSV
  • Unterschiede in der linearen Regression in R und Python
  • Wie man diesen Code mit Parallel-Computing oder in Python umschreibt
  • Konvertieren von Pythonobjekten für rpy2
  • RPython Kopie String mit Zitaten von R bis Python
  • Schwierigkeiten mit rpy2, rend übergeben Daten korrekt von python zu r
  • Individuell markierte Stäbe für Balkendiagramm in Plotly
  • Rufen Sie R-Skript von Python mit rpy2
  • Python ist die beste Programmiersprache der Welt.