2013-03-10 4 views
6

플로팅 할 때 개체를 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()'줄을 추가하기 만하면됩니다. –

+0

@Hemmo 감사. 내 솔루션을 업데이트합니다. – agstudy