Я хотел бы преобразовать этот фрейм данных
tmp <- data.frame(V1=c("A","A","B"),V2=c("B","C","C"),V3=c(0.2,0.4,0.1))
tmp
V1 V2 V3
1 A B 0.2
2 A C 0.4
3 B C 0.1
в квадратную матрицу, подобную этой (которая в конечном итоге должна быть dist
объектом
A B C
A 0
B 0.2 0
C 0.4 0.1 0
. Я пробовал разные подходы, основанные на функции reshape
, spread
или xtabs
, но я не могу получить правильное измерение. Спасибо за вашу помощь.