Я хочу визуализировать и анализировать 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)
Я был бы признателен за любую помощь в этом пункте.