igraph

    0热度

    1回答

    一个简单的网络图我有一个数据帧作为 mydf <- data.frame(ID = c(1,2,3,4,5), MatchedID = c(3,4,2,5,1), Weight = c(12,45,5,19,9)) 我要绘制显示ID和matchedID和权重之间的关系为关系的强度的网络图。 什么是最好的方式来表示这与标签?我喜欢那些在https://briatte.github.io/ggne

    0热度

    1回答

    我试图用一个for循环像这样来访问每个顶点对的顶点的边缘: for (e in E(G)) { do stuff } 不过,我不知道该怎么得到每个顶点e。我试图返回顶点列表中每个顶点的类型。我可以得到顶点属性像我下面做,虽然我不知道这是否是通过边缘列表进行迭代,并让所有的边缘的确定方式: i = 1 for (e in get.edgelist(G)) { if(V(G)[get

    1热度

    1回答

    我有一个稀疏的200x200矩阵,并且只有8条边(非零权重)。图表“rng”具有以下信息: > rng IGRAPH UNW- 200 8 -- + attr: name (v/c), weight (e/n) + edges (vertex names): [1] CDH1 --DLC1 CDH1 --KRTAP2.3 DLC1 --KRTAP2.3 DLC1 --NRG1 [5]

    0热度

    1回答

    是否有一个函数可以使用R的igraph库查找连接到图中顶点的顶点数量?顶点不需要通过直接边连接,它们之间可以有更长的路径长度 - 它们只需要“连接”即可。

    2热度

    1回答

    我想用R来测试网络的度数分布是否像无幂性的幂律一样。尽管如此,我读过不同的人以许多不同的方式来做这件事,一个令人困惑的地方是模型中应该使用的输入。 例如,我读过Barabasi,建议将幂律适合度为(see Advanced Topic 3.B of chapter 4, figure 4.22的'补充累积分布'。但是,我见过的人适合幂律的度(随igraph::degree(g)获得),而我也看到其

    2热度

    1回答

    我想在R中绘制一些星形图。但是,如果绘制(大)完整图形(例如K_5),则会出现从一个节点到另一个节点通过中心节点的边缘。你可以看到在这example(我是新来的,因此我认为我不能直接上传图片)。 现在,如果我曲线的所有边缘,我得到this。但是这看起来也有点难看。我只想曲线边缘{2,4}和{3,5}。这可能吗? 在此先感谢 编辑: Sry基因,“全图”只是一个例子来获得一类问题的图形。您可以绘制此

    0热度

    1回答

    编辑 我试图弄清楚我的代码出了什么问题,我开始绘制简单的图形以查看箭头在较小图形上的显示方式。我累了下面的命令: g2 <- graph(edges=c(1,2, 2,3, 3, 1), n=10) plot(g2) 这是我的图:​​。因此,我认为问题不在于我的代码,而在于使用igraph或R。我重新安装了两者,igraph和R,但它没有解决问题。是否有导致这种情况的软件包冲突?下面是一个点

    0热度

    1回答

    我有一个pajek .net格式的图G,我使用igraph读取并使用Louvain方法使用社区检测。但我希望能够手动更改分辨率,以查看模块性如何变化,以及随后如何更改群集。 我可以在计算模块性之前更改gephi中的分辨率。如果是这样,这可能吗?如何?如果在networkx中有这种可能,我也愿意使用networkx。

    0热度

    1回答

    我试图将下面的Python代码(Networkx)转换为R(对于igraph)。 # Python code import csv import networkx as nx import urllib DG=nx.DiGraph() dogcsv=csv.DictReader(open("dogs.csv","rU")) dogid=0 nodeStr=['id', 's

    0热度

    1回答

    我有一个有向循环矩阵,需要提取任何i和j之间的所有简单路径。 以下是我的前任。矩阵: >M2<-matrix(c(1,1,0,0,0,1,1,1,1,0,0,1,1,1,0,0,1,0,1,1,0,0,0,1,1), 5, byrow=T) >colnames(M2)<-c("A", "B", "C", "D", "E") >row.names(M2)=colnames(M2) >M2