在R和igraph中:如何将边缘属性更改为入射顶点上的顶点属性
问题描述:
是否可以将字符边缘属性更改为入射在该边缘上的顶点的顶点属性?在R和igraph中:如何将边缘属性更改为入射顶点上的顶点属性
请看下面的例子:
data <- data.frame(neuron1=c("A", "B", "C", "D", "E", "F"),
neuron2=c("G", "H", "I", "J", "K", "L"),
bridge=c("M","N","O","P","Q","R"))
g <- graph.data.frame(data, directed=FALSE)
summary(g)
IGRAPH UN-- 12 6 --
+ attr: name (v/c), bridge (e/c)
我想边缘属性“桥梁”分配到顶点的水平,但我不知道如何做到这一点。有任何想法吗?
答
你的问题已经老了,但我想它有助于有一个答案无论如何。如果我理解正确的问题,是简单的使用功能
set_vertex_attr(graph, name, index = V(graph), value)
在这里你可以找到它在IGRAPH字典
http://igraph.org/r/doc/set_vertex_attr.html
问候
雅尼克
+0
嗨,一起,向下压这个的人。您能否就我为什么低估我的答案向我提供反馈意见?我会非常感激这一点,并希望知道未来如何改进。谢谢! –
做你图总是有一个属性,即每个节点都是双合并且没有任何双连接被连接? – josliber
那么这里期望的输出是什么? – MrFlick
@MrFlick理想情况下,我希望有一个顶点属性保存与边缘属性'bridge'相同的信息。稍后,我将使用这个新的顶点属性为顶点着色。 –