当前位置: 首页 > 知识库问答 >
问题:

r igraph-如何添加标签的顶点基于顶点id

顾嘉纳
2023-03-14

我有一个igraph,其中每个顶点都有一个顶点ID和一个名称。我希望顶点仍然由它们的顶点ID标识,但由它们的名称标记。这看起来像是通过V(g)$label向顶点添加标签

names <- c('A','B','C,','D')
from <- c(113,115,112,114,113)
to <- c(112,112,115,113,114)
structure <- data.frame("from" = from, "to" = to)
g <- graph.data.frame(structure)
V(g)$label <- names

我希望能够指定哪个顶点是A,哪个是B,等等-即115是A,112是B...

共有1个答案

吕利
2023-03-14

这里有一个方法可以做到:

names <- c("114" = "Lisa", "115" = "Joe", "113" = "Peter", "112" = "Barbara", "113" = "Bart")
V(g)$label <- names[V(g)$name]
plot(g)
 类似资料:
  • 我正在用igraph绘制一个非定向力网络。 我有一个包含和的数据框架,如下所示: 我使用将其绘制如下: 在该图上,igraph使用和的代理索引作为顶点标签。 我想使用真正的ID,在我的表中表示为和。 所以,对于: 这将表现为: 而不是: (请注意,代理索引在数据帧中为零索引,在数据帧中为一索引。此偏移量为1是绘制所必需的)。 我知道我需要在数据帧中以某种方式或代理索引到它们相应的。但是,我不知道I

  • 在使用R在加权igraph中添加顶点标签时,我遇到了一些问题。 图表的数据框为: 我使用: 绘制以下图表: 可以看到从E到B的顶点标签(例如)是重叠的。(顶点C-D和顶点B-F也会出现相同的问题) 我想知道如何分离这些标签,以便在每个顶点上具有不同的权重?

  • 通过几何体BufferGeometry的顶点索引属性BufferGeometry.index可以设置几何体顶点索引数据,如果你有WebGL基础很容易理解顶点索引的概念,如果没有也没有关系,下面会通过一个简单的例子形象说明。 比如绘制一个矩形网格模型,至少需要两个三角形拼接而成,两个三角形,每个三角形有三个顶点,也就是说需要定义6个顶点位置数据。对于矩形网格模型而言,两个三角形有两个顶点位置是重合的

  • 本文向大家介绍图的顶点度,包括了图的顶点度的使用技巧和注意事项,需要的朋友参考一下 它是与顶点V相邻的顶点数。 表示法-deg(V)。 在一个具有n个顶点的简单图中,任何顶点的度为- 顶点可以与除自身以外的所有其他顶点形成边。因此,顶点的度数将取决于图中的顶点数减去1。此1用于自顶点,因为它本身无法形成循环。如果任何一个顶点处都有一个循环,则它不是简单图。 可以在两种情况下考虑顶点度- 无向图 有

  • 我对整个APEX服务插件是一个新手,但我想知道Salesforce是否对我在APEX服务平台中创建的REST API的Swagger或任何类似的REST描述语言提供了本地支持? 例如: 我希望能够返回swagger json,一个WADL文档,或者这个REST服务(以及我在里面的所有其他REST服务)的东西。有没有人知道我能做到这一点的方法? 提前道谢!

  • 我有一个用户名数组(例如,)要添加到图中的“user”标签下。 现在我首先要检查用户名是否已经存在(),然后仅在“user”标签下添加username属性不匹配的内容。 此外,这可以在单个gremlin查询或groovy脚本中完成吗? 我正在使用titan graph数据库、tinkerpop3和gremlin REST服务器。