我有一個包含兩列的資料框。第一串列示某人從哪里來,第二列包括某人去哪里。就像在這個例子中:某人來自“a”并前往“a”、“b”或“c”。R中有沒有辦法使用以下資料框繪制該資料結果的網路?或者資料框是否被進一步轉換以便能夠繪制它?
from = c("a")
to = rep(c("a","b","c"),times=c(2,3,5))
data=cbind(from,to)
提前致謝。
uj5u.com熱心網友回復:
您可以使用 igraph 包來繪制它,如下所示:
library(igraph)
graph <- graph_from_edgelist(data)
plot(graph)

uj5u.com熱心網友回復:
您也可以使用和弦圖。樣本資料:
from = c("a")
to = rep(c("a","b","c"),times=c(2,3,5))
data=cbind(from,to)
示例代碼:
library(circlize)
cols <- hcl.colors(4, "Temps")
chordDiagram(data,
col = cols,
transparency = 0.1,
link.lwd = 1, # Line width
link.lty = 1, # Line type
link.border = 1) # Border color
circos.clear()
陰謀:

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/440265.html
