2012-05-09 57 views
4

我已3頂點的曲線如何填補基於派系的區域?

g9<- graph(c(0,1,0,2,0,3,1,4,1,2,3,4,3,5,4,5,5,2),n=6,dir=FALSE) 

派系是兩個派系:a[0 1 2],b[3 4 5]

如何填寫上圖(G9)這些小集團???

我試着用

colorT<-gray.colors(2) 
polygon(c(x1a,x2a,x3a),c(y1a,y2a,y3a),col = colorT[1]) 
polygon(c(x1b,x2b,x3b),c(y1b,y2b,y3b),col = colorT[2]) 

的問題是,它不與圖形G9(座標),區應在G9的情節一致。

我怎麼能這樣做?(請它會更好,如果你告訴我一個關於它的例子)

回答

4

中的igraph 0.6(開發版本,而不是當前穩定的一個)的plot函數有一個名爲參數mark.groups可讓您指定佈局上應由填充多邊形標記的頂點組。例如:

plot(g9, mark.groups=list(c(1,2,3), c(4,5,6))) 

請注意,這將不會在igraph 0.5.x;還請注意,我寫了1,2,3而不是0,1,2,因爲igraph 0.6在R接口中使用基於1的頂點索引,這與使用基於0的索引的igraph 0.5.x不同。