簡體   English   中英

在R中為ndtv准備數據

[英]Preparing data for ndtv in R

我想使用R中的ndtv包可視化一個動態網絡。

我的數據集(數據)如下所示:

0 1 Apple Banana
0 1 Peach Banana
0 1 Apple Strawberry
1 2 Apple Banana
1 2 Apple Peach
2 3 Banana Peach
…

因此,列是發病,終點,尾巴,頭部。

如果我想通過此列表創建networkDynamic對象

nw <- networkDynamic(edge.spells=data)

我收到一條錯誤消息:“ networkDynamic的edge.spells參數的尾列必須是數字頂點ID”。 所以我想我需要將這些字符串轉換為數值。 我怎么做? 如果這樣做,我該如何保留名稱? 我不希望僅顯示這些名稱的數字ID的網絡,而是希望在網絡中看到這些名稱。 我無法通過搜索網絡找到任何有用的信息, 教程也沒有顯示我想要做什么。 我希望看到他們實際上是如何構造short.stergm.sim數據的,而不僅僅是使用它。

很感謝任何形式的幫助!

我找到了一種將ID映射到名稱的方法。

names <- unique(c(data$head,data$tail))
data$head <- match(data$head,names)
data$tail <- match(data$tail,names)

然后我可以創建networkDynamic對象

nw <-networkDynamic(edge.spells=data)

並將名稱添加到網絡

network.vertex.names(nw) <- names

這篇文章對我有很大幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM