Reconstruir matriz simétrica a partir de valores en forma larga

Tengo un tsv que se ve así (forma larga):

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

Estoy tratando de poner esto en un marco de datos para R (o pandas)

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

El problema es que en mi tsv solo tengo a, b definido y no b, a. Entonces obtengo muchas NA en mi marco de datos.

El objetivo final es obtener una matriz de distancia para usar en la agrupación. Cualquier ayuda sería apreciada.

Respuestas a la pregunta(4)

Su respuesta a la pregunta