繁体   English   中英

将距离列表转换为距离矩阵,而无需在R中使用as.dist

[英]Convert a list of distances to a distance matrix without using as.dist in R

我有一个从A点到B点的距离列表。如何在不使用as.dist的情况下将列表转换为距离矩阵?

数据如下:

  

  

“ 0”表示点之间没有链接。

我尝试了多种方法来解决此问题,而无需使用as.dist。

您无法使用as.dist任何特殊原因吗? 这是我使用tidyr可以获得的最接近的tidyr

spread(data,B,distance,fill=0,drop=FALSE)

如果所有A和B在数据集中的某处至少具有每个值中的一个,则此方法效果最佳,并且可以为您提供矩阵的两半。 (此外,如果您需要将其作为矩阵,则当然可以将其包装为as.matrix )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM