problem with output when using networkdynamic
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 42/100
Research direction
Load issued_networkdynamic.RData and reproduce the networkDynamic() construction using dynamic_edge, dynamic_node, and net. Inspect the result with as.data.frame(dynet), timeline(dynet), and reconcile.edge.activity(); done means identifying why the extra edges appear and documenting or correcting the behavior.
Written by the indexing model from the issue text.
Description
Hi,
I am faced a problem with networkdynamic output: 30 new edges have been added to my network while they did not exist in the original edgelist. And, I don't know why.
For instance, in the original dynamic edgelist used to produced a dynamic network, the vertex 24 is connected to vertex 1 through one edge. This connection last fron step 5 to step 6.
| onset | terminus | tail | head | onset.censored | terminus.censored | duration | |
|---|---|---|---|---|---|---|---|
| 115 | 5.00 | 6.00 | 1 | 24 | TRUE | TRUE | 1.00 |
But, after I created my dynamic network with networkdynamic, three news edges have been created betweent node 24 and nodes 3, 9, 13.
| onset | terminus | tail | head | onset.censored | terminus.censored | duration | edge.id | |
|---|---|---|---|---|---|---|---|---|
| 1 | 0.00 | 33.00 | 3.00 | 24.00 | TRUE | TRUE | 33.00 | 44.00 |
| 2 | 0.00 | 33.00 | 9.00 | 24.00 | TRUE | TRUE | 33.00 | 112.00 |
| 3 | 0.00 | 33.00 | 13.00 | 24.00 | TRUE | TRUE | 33.00 | 161.00 |
| 4 | 5.00 | 6.00 | 1.00 | 24.00 | FALSE | FALSE | 1.00 | 286.00 |
Here is my code:
load("issued_networkdynamic.RData")
static_node <- static_node[,0:2]
net <- network(static_edge,
vertex.attr = static_node,
directed = TRUE,
bipartite = FALSE,
multiple = FALSE,
loops = FALSE
)
dynamic_edge <- dynamic_edge[,0:7]
dynet <- networkDynamic(
net,
edge.spells = dynamic_edge,
vertex.spells = dynamic_node,
#create.TEAs = TRUE
)
# Here we can see that there are 30 new edges => why ?
t <- as.data.frame(dynet)
timeline(dynet)
# reconcile.edge.activity allows to correct conflicts between edges and vertices, but there are still edges which did not exist in the original edgelist
reconcile.edge.activity(net = dynet, mode = "reduce.to.vertices", active.default = TRUE)
render.d3movie(dynet,
animation.mode='kamadakawai',
usearrows = T,
displaylabels = T, label= "vertex.id")
And data can be found here : https://github.com/luneauaymeric/dynamic_graph_with_ndtv/blob/main/issued_networkdynamic.RData
- Dominant language
- R
- Stars
- 12
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from statnet/networkDynamic
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
statnet/networkDynamic#26 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
statnet/networkDynamic#14 · 2 comments ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 45/100
statnet/networkDynamic#11 · 6 comments · 1 reaction ·
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
statnet/networkDynamic#9 · 4 comments ·
All issues in statnet/networkDynamic
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
pharmaverse/rtables#1123 · 1 comment ·
-
Trying to reassign a reactiveVal to the name of an existing reactiveVal doesn't overwrite the latter Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
RConsortium/rconsortium_website#649 · 2 comments ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
posit-dev/r-shinylive#203 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100