从R中的向量计算差分矩阵

从R中的向量计算差分矩阵,r,R,假设我有一个向量: v <- c(11, 21, 32, 55) 您可以使用外部: R> -outer(v, v, "-") [,1] [,2] [,3] [,4] [1,] 0 10 21 44 [2,] -10 0 11 34 [3,] -21 -11 0 23 [4,] -44 -34 -23 0 您可以使用outer()执行此操作 尝试: v R> -outer(v, v, "-") [

假设我有一个向量:

v <- c(11, 21, 32, 55)

您可以使用
外部

R> -outer(v, v, "-")
     [,1] [,2] [,3] [,4]
[1,]    0   10   21   44
[2,]  -10    0   11   34
[3,]  -21  -11    0   23
[4,]  -44  -34  -23    0
您可以使用
outer()
执行此操作

尝试:

v
R> -outer(v, v, "-")
     [,1] [,2] [,3] [,4]
[1,]    0   10   21   44
[2,]  -10    0   11   34
[3,]  -21  -11    0   23
[4,]  -44  -34  -23    0
v <- c(11, 21, 32, 55)
outer(v, v, `-`)

     [,1] [,2] [,3] [,4]
[1,]    0  -10  -21  -44
[2,]   10    0  -11  -34
[3,]   21   11    0  -23
[4,]   44   34   23    0