[英]How to name vertices with contract.vertices() according to names of mapping vector and add frequency attribute
[英]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.