2013-03-10 60 views
6

我使用graphNEL來自gRbaseRgraphviz的對象進行繪圖,並且想要在繪圖時以不同(指定)顏色繪製圖形的節點。例如,我怎麼可以用藍色ab以及cd以紅色繪製此圖?如何爲graphNEL圖形的節點着色?

library(Rgraphviz) 
library(gRbase) 
mygraph = dag(~a:c + b:c + b:d) 
plot(mygraph) 

enter image description here

回答

7

這應該工作;

nAttrs<-list() 
nAttrs$color <- c(a = "blue", b = "blue", c = "red", d = "red") 
plot(g1, nodeAttrs = nAttrs) 

另請參閱getDefaultAttrs()以獲取具有默認值的所有圖屬性。

+1

這個工程,只需添加行'nAttrs <-list()'。 – 2013-03-10 15:07:02

+0

@Hemmo謝謝。我更新我的解決方案。 – agstudy 2013-03-11 03:58:44