distances <- cbind(c(0,1,2,3,4,5,6,7,8,9),
                   c(1,0,1,2,3,4,5,6,7,8),
                   c(2,1,0,1,2,3,4,5,6,7),
                   c(3,2,1,0,1,2,3,4,5,6),
                   c(4,3,2,1,0,1,2,3,4,5),
                   c(5,4,3,2,1,0,1,2,3,4),
                   c(6,5,4,3,2,1,0,1,2,3),
                   c(7,6,5,4,3,2,1,0,1,2),
                   c(8,7,6,5,4,3,2,1,0,1),
                   c(9,8,7,6,5,4,3,2,1,0))

有没有更简单的方法来制作这个矩阵?

推荐答案

> toeplitz(0:9)
      [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
 [1,]    0    1    2    3    4    5    6    7    8     9
 [2,]    1    0    1    2    3    4    5    6    7     8
 [3,]    2    1    0    1    2    3    4    5    6     7
 [4,]    3    2    1    0    1    2    3    4    5     6
 [5,]    4    3    2    1    0    1    2    3    4     5
 [6,]    5    4    3    2    1    0    1    2    3     4
 [7,]    6    5    4    3    2    1    0    1    2     3
 [8,]    7    6    5    4    3    2    1    0    1     2
 [9,]    8    7    6    5    4    3    2    1    0     1
[10,]    9    8    7    6    5    4    3    2    1     0

R相关问答推荐

这两种创建S4对象的方法有何不同?

如何设置搜索栏来搜索整个Shiny应用程序页面?

如何将y轴上的线定位得彼此更近

使用spatVector裁剪网格数据时出现的问题

如果列中存在相同的字符串,则对行值进行总和

如果行和大于值,则过滤

将向量组合到一个数据集中,并相应地命名行

如何在Chart_Series()中更改轴值的 colored颜色 ?

标识R中多个列中缺少的唯一值

条形图和在Ploly中悬停的问题

如何在PackageStatus()中列出&q;不可用的包&q;?

使用R中的dist()迭代ID匹配的欧几里德距离

将箭头绘制在图形外部,而不是图形内部

R:如果为NA,则根据条件,使用列名模式将缺少的值替换为另一列中的值

如何使用For-R循环在向量中找到一系列数字

R -基线图-图形周围的阴影区域

使用ifElse语句在ggploy中设置aes y值

填充图例什么时候会有点?

R-使用stri_trans_General()将其音译为德语字母

我已经运行了几个月的代码的`Palette()`中出现了新的gglot错误