簡體   English   中英

如何在R中的圖形的頂點中添加屬性名稱

[英]How do I add attribute names to vertices in a graph in R

這是我的代碼

d <- read.csv("dataset.csv")

s_network <- graph_from_data_frame(d[,2:3], directed = FALSE)

plot(s_network)
2:3 are source:target nodes

我是RI的新手,想知道如何添加出現在我數據集第4列中的屬性名稱

如果您只是想在圖形中添加標簽,請查看set_vertex_attr建議的set_vertex_attr幫助文件,這是給出的示例。

library(igraph)
g <- make_ring(10) %>%
  set_vertex_attr("label", value = LETTERS[1:10])
g
plot(g)

結果是:

在此處輸入圖片說明

另外,根據對graph_from_data_frame幫助文件的改編,這是另一個選擇:

relations <- data.frame(from = c("Bob", "Cecil", "Cecil", "David",
  "David", "Esmeralda"), to = c("Alice", "Bob", "Alice", "Alice", "Bob", 
"Alice") )

my_names <- c("Alice", "Bob", "Cecil", "David", "Esmeralda")

g <- graph_from_data_frame(relations, directed = FALSE, vertices = my_names)
plot(g)

結果是:

在此處輸入圖片說明

暫無
暫無

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

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