1

我想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顶点属性,现在colorcolor.active,

动态 (TEA) 属性,顶点 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)

在这一点上,我将不胜感激。

4

0 回答 0