簡體   English   中英

使用ggnet2繪制網絡

[英]Plot network using ggnet2

我有一個通過導入gml文件創建的網絡。 如果我使用plot繪制此網絡,則節點具有正確的標簽(字符串)。 如果我嘗試使用ggnet2執行相同的操作,則標簽將變為數字。 為什么? 這是我的代碼:

   library(igraph)
   library(poweRlaw)
   library(sna)
   library(ggplot2)
   library(GGally)
   library(ergm)
   library(intergraph)

   net <- read.graph("./network.gml", format = c("gml"))

plot(net)netb <-asNetwork(net)ggnet2(netb,size =“ degree”,label = TRUE)

我得到的結果是: 在此處輸入圖片說明 在此處輸入圖片說明

在不查看數據的情況下,很可能read.graph將頂點名稱設置為數字,而plot從另一個變量中獲取名稱。 ggnet2文檔說明,可以將label變量設置為希望使用的vertex屬性的名稱。 嘗試將label = TRUE更改為label="<VertexName>" ,其中<VertexName>netb中包含標簽的頂點的名稱。

暫無
暫無

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

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