2014-08-29 1 views
0

Для R и D3Network, рассмотрим следующее:Используйте цвета или стрелки для обозначения направления для d3SimpleNetwork для R

library(D3Network) 
NWD <- head(Europe) 
d3SimpleNetwork(NWD, file="a.html") 

a <- c("A", "B", "C", "AA", "BB", "AA") 
b <- c("B", "C", "A", "BB", "CC", "CC") 
c <- data.frame(a,b) 
d3SimpleNetwork(c, file="a.html") 

Это позволит создать сюжет, который выглядит следующим образом:

enter image description here

Примечание что оба треугольника выглядят одинаково, а отношения разные (AA-> CC, где C-> A). Я хотел бы быть в состоянии видеть направления подразумеваемых источника и TARGET полого d3SimpleNetwork, чтобы что-то вроде этого:

enter image description here

С dataframe с в любом случае знает, что является источником и что является целью , есть ли способ рисовать маленькие стрелки или добавлять градиент цвета или ширину линии или что-либо, чтобы обозначать направление по ссылкам? Если это невозможно, используя библиотеку D3Network, возможно ли это в любом другом?

ответ

1

Возможно в библиотеке igraph!

library(igraph) 
betterC <- graph.data.frame(c) 
E(betterC)$arrow.size <- .1 
plot(betterC) 

дает следующее:

enter image description here

Не так красиво, но это работает! Надеюсь, это кому-то полезно!

+0

Если было бы красивее, если вы использовали какое-то устройство сглаживания. –

 Смежные вопросы

  • Нет связанных вопросов^_^