2012-05-14 6 views
2

ID 또는 이름에서 색상 레이블 노드를 변경하는 방법은 무엇입니까?한 노드의 속성 변경

예 : 나는 = "4"또는 ID = 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) 
V(g9)$name<-c(1:6) 
V(g9)$label<-V(g9)$name 

답변

2

V(g9)$color 색상의 배열입니다 라벨 색상 노드 이름을 변경하고 싶습니다. 각 노드에 대해 서로 다른 색상을 원하는 경우 V(g9)$color[2] ="#343434FF"

, 당신은 n은 노드 수는 rainbow(n)을 지정할 수 있으며,이 기능을 색상의 배열을 생성 한 후 :

2 말 특정 노드의 색상을 변경하려면 지정할 수 있습니다 V(g9)$color=rainbow(9)

또한주의 : V(g9) 를하고 정점 5의 색상을 변경하기로 결정한 경우 다음, 당신은 V(g9)$color[which(V(g9)==5)]="#434344" 경우, which(V(g9)==5) 경기 정점에 사용할 수 있습니다 정점 또는 노드의 목록을 얻으려면 당신이 그들을 얻을 수 있습니다 또는 노드 5.

+0

대단히 감사합니다! – user1310873

관련 문제