使用纯R绘制邻接矩阵

时间:2017-05-09 20:33:39

标签: r matrix graph

我想要做的是:

假设我有一个3X2矩阵,它保存坐标系的坐标

         1   2
         5   3
         4   2

让我们说我有一个邻接矩阵,它有行和列,因为前面的矩阵有行,所以像这样:

         2 1 0
         1 0 1
         0 1 0

现在我想做的是在给定的坐标系中绘制这个邻接矩阵,它看起来应该类似于:

Resulting graph

为此,我只允许使用基础R,因此没有igraph或网络或任何其他未预加载的包 当你开始R。

***** EDIT *****

在@lukeA的帮助下,我设法做到了:

  

积(坐标)

     

idx< - which(adjacency> 0,arr.ind = T)

     

number = ncol(adjacency)* nrow(adjacency)

     

for(i in 1:number)

{ 箭头(坐标[idx [i,1],1],坐标[idx [i,1],2],坐标[idx [i,2],1],坐标[idx [i,2],2])  }

结果如下:

The plot

0 个答案:

没有答案
相关问题