2016-02-28 89 views
0

是否可以将字符边缘属性更改为入射在该边缘上的顶点的顶点属性?在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) 

我想边缘属性“桥梁”分配到顶点的水平,但我不知道如何做到这一点。有任何想法吗?

+0

做你图总是有一个属性,即每个节点都是双合并且没有任何双连接被连接? – josliber

+0

那么这里期望的输出是什么? – MrFlick

+0

@MrFlick理想情况下,我希望有一个顶点属性保存与边缘属性'bridge'相同的信息。稍后,我将使用这个新的顶点属性为顶点着色。 –

回答

-1

你的问题已经老了,但我想它有助于有一个答案无论如何。如果我理解正确的问题,是简单的使用功能

set_vertex_attr(graph, name, index = V(graph), value) 

在这里你可以找到它在IGRAPH字典

http://igraph.org/r/doc/set_vertex_attr.html

问候

雅尼克

+0

嗨,一起,向下压这个的人。您能否就我为什么低估我的答案向我提供反馈意见?我会非常感激这一点,并希望知道未来如何改进。谢谢! –

相关问题