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.