Визуализация networkDynamic R неправильно вызывает атрибут вершины в согласованные периоды времени - PullRequest
0 голосов
/ 01 июня 2018

Я хочу визуализировать и анализировать networkDynamic объект, используя R. После создания:

NetDyn.dynACCP <- networkDynamic(base.net=NetAccionCP, edge.spells=esUS2)
NetDyn.dynACCP
class(NetDyn.dynACCP)

Я приступил к его визуализации:

render.d3movie(NetDyn.dynACCP, displaylabels=FALSE, bg="#ffffff", 
               vertex.border="#333333", vertex.col=vertex, usearrows = TRUE, 
               vertex.cex = 0.3,
               render.par=list(tween.frames=5, show.time = TRUE), script.type="remoteSrc")

с успехом, однако,в этот момент появляются все узлы, даже если они становятся активными в более поздний период времени.Чтобы разрушить сеть в зависимости от edge activity, я использовал функцию reconcile.vertex.activity, таким образом, vertices становятся активными, только когда у них активирована edges.Тем не менее, vertex.attribute, называемый color на основе типа узлов, оказывается запутанным.Я имею в виду перепутано, потому что атрибуты некоторых узлов смещены к другим узлам, в результате они превращаются в ложные.

reconGraphACCP <- reconcile.vertex.activity(NetDyn.dynACCP, mode="expand.to.edges")
reconGraphACCP

Я попытался исправить это, добавив TEAS или динамические атрибуты к объекту:

NetDyn.dynACCP <- networkDynamic(base.net=NetAccionCP, edge.spells=esUS2, 
                   vertex.spells=vsUS2, create.TEAs = TRUE, vertex.TEA.names = 'tipoActor')
NetDyn.dynACCP
class(NetDyn.dynACCP)

для этого, я также включаю vertex.spells с атрибутом вершины, теперьcolor as color.active,

Динамические (TEA) атрибуты, Vertex TEA: animation.x.active, animation.y.active, color.active

Тем не менее, я все еще не могу сделать атрибут вершины color.active таким, чтобы он соответствовал соответствующим узлам при визуализации.То же самое происходит, если я использовал функцию network.extract для анализа определенного периода времени:

plot(network.extract(reconGraphACCP, onset=1992, terminus=1999), 
     main="1992-1999", vertex.col=color.active)

Я был бы признателен за любую помощь в этом пункте.

...