在igraph中添加新的顶点属性

问题描述

如何在保留现有属性的同时添加顶点属性

g <- make_ring(5) %>% set_vertex_attr("label",value = LETTERS[1:5])
label2 <- as.data.frame(c("Aa","Bb","Cc","Dd","Ee"))
rownames(label2) <- 1:5
colnames(label2) <- "label2"

vertex_attr(g) <- label2
g
V(g)$label2
V(g)$label

谢谢

解决方法

我解决了。非常简单,我只是将对象添加为属性:

g <- make_ring (5)%>% set_vertex_attr ("label",value = LETTERS [1: 5])
label2 <- c ("Aa","Bb","Cc","Dd","Ee")
label2
V (g) $ label2 <- label2
g

与之相反,您一次只能拥有一个属性。