2016-02-28 128 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

嗨,一起,向下壓這個的人。您能否就我爲什麼低估我的答案向我提供反饋意見?我會非常感激這一點,並希望知道未來如何改進。謝謝! –

相關問題