本文介绍了由两个向量(n,1)构建的R距离矩阵的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有两个向量:x (n,1)
和y (n,1)
,我想从这些向量创建一个M (n,n)
矩阵,它包含每两对之间的距离。
推荐答案
可以使用outer
函数
x <- sample(5)
y <- sample(5)
x
## [1] 1 5 3 4 2
y
## [1] 2 3 5 1 4
outer(x, y, "-")
## [,1] [,2] [,3] [,4] [,5]
## [1,] -1 -2 -4 0 -3
## [2,] 3 2 0 4 1
## [3,] 1 0 -2 2 -1
## [4,] 2 1 -1 3 0
## [5,] 0 -1 -3 1 -2
您可以将"-"
替换为可以接受2个向量的任何其他乐趣。
这篇关于由两个向量(n,1)构建的R距离矩阵的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!