2013-03-10 12 views
6

Używam obiektów graphNEL z gRbase i Rgraphviz do drukowania i chciałbym pokolorować węzły wykresu w różnych (określonych) kolorach podczas drukowania. Na przykład, w jaki sposób mogę wykreślić ten wykres za pomocą a i b na niebiesko i c i d na czerwono?Jak mogę pokolorować węzły wykresu graphNEL?

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

enter image description here

Odpowiedz

7

To powinno działać;

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

Zobacz także getDefaultAttrs(), aby uzyskać wszystkie atrybuty wykresu z wartościami domyślnymi.

+1

To działa, po prostu dodaj linię 'nAttrs <-list()'. –

+0

@Hemmo Dzięki. Aktualizuję moje rozwiązanie. – agstudy

Powiązane problemy