提问人:yann kerzreho 提问时间:11/17/2023 更新时间:11/17/2023 访问量:12
如何修改边缘。TEA (networkDynamic) 并将它们用作 edge.lwd (render.d3movie)
How to modifie edge.TEA (networkDynamic) and use them as edge.lwd (render.d3movie)
问:
我有一个问题:我想创建一个具有权重的边的动态网络。此权重还必须表示图形上连接的大小。我的问题是我无法获得随时间变化的动态属性并在动画中使用它。
MoE <- network.initialize(2)
add.edges.active(MoE,tail=1,head=2,onset=0, terminus=4)
activate.edge.attribute(MoE,'weight',1,onset=0,terminus=1,e=1)
activate.edge.attribute(MoE,'weight',2,onset=1,terminus=2,e=1)
activate.edge.attribute(MoE,'weight',3,onset=2,terminus=Inf,e=1)
render.d3movie(MoE, edge.lwd = (MoE %e% "weight"))
如果我为 edge.lwd 放置 weight.active 而不是 weight,它不会改变任何东西。我也尝试手动更改网络:
MoE <- network.initialize(2)
add.edges.active(MoE,tail=1,head=2,onset=0, terminus=4)
activate.edge.attribute(MoE,'weight',1,onset=0,terminus=0,e=1)
MoE$mel[[1]]$atl$weight.active[[1]] <- list(1,2,3)
MoE$mel[[1]]$atl$weight.active[[2]] <- matrix(c(0,1,2,1,2,Inf),ncol=2)
render.d3movie(MoE, edge.lwd = (MoE %e% "weight"))
但这无济于事。您能否帮助我了解如何随着时间的推移修改边缘的属性,并特别使用此属性来制作图形!非常感谢
答: 暂无答案
评论