Reconstruct symmetrische Matrix aus Werten in Langform

Ich habe eine tsv, die so aussieht (Langform):

  one   two   value
  a     b     30
  a     c     40
  a     d     20
  b     c     10
  b     d     05
  c     d     30

Ich versuche, dies in einen Datenrahmen für R (oder Pandas) zu bekommen

    a  b  c  d 
a   00 30 40 20
b   30 00 10 05 
c   40 10 00 30
d   20 05 30 00

Das Problem ist, in meinem tsv habe ich nur a, b definiert und nicht b, a. Ich habe also eine Menge NAs in meinem Datenframe.

Das endgültige Ziel besteht darin, eine Distanzmatrix für das Clustering zu erstellen. Jede Hilfe wäre dankbar.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage