2013-08-22 52 views
1

R中的網絡表示中是否可以在節點內顯示兩種顏色而不是一種顏色?在R中的節點內顯示兩種顏色

例如,一半的圓是藍色,一半是紅色的節點。

任何幫助,非常感謝。謝謝!

+4

是那裏,你與現在工作的任何代碼? – user2510479

+0

我還沒有找到任何東西。我正在使用繪圖函數,但我不確定是否可以更改vertex.color參數。 – Charlie

+0

如果您使用** grid **圖形,則可能會修改[在此處找到的代碼](http://stackoverflow.com/questions/13015110/color-a-designated-area/13015631#13015631)。對於** ggplot2 **,[這可能會有所幫助](http://stackoverflow.com/questions/12794596/how-fill-part-of-a-circle-using-ggplot2/12800110#12800110)。 –

回答

0

pie(c(1,1),init.angle=90) 

我不知道如果它可以調整到您的需要,雖然。

+0

問題是關於包'igraph'。 –

+0

哦,我還沒有看到標籤... – Rodrigo

4

@Rodrigo實際上是在正確的軌道上。

請參見:

library(igraph) 
?vertex.shape.pie 

這讓喜歡的東西:

test <- graph.data.frame(data.frame(one=1,two=1)) 
plot(
    test, 
    vertex.shape="pie", 
    vertex.pie=list(c(10,10)), 
    vertex.pie.color=list(c("red","blue")) 
) 

enter image description here