Как я понимаю, вы хотели присвоить test.vec
в качестве атрибута только первой вершине .Однако не похоже, что разрешено устанавливать вектор как атрибут вершины.Но мы можем назначить список:
V(test.graph)[1]$test.attr <- list(test.vec)
или
(test.graph <- set.vertex.attribute(test.graph, "test.attr",
index = 1, list(test.vec)))
# IGRAPH ade745b U--- 5 5 -- Bull
# + attr: name (g/c), test.attr (v/x)
# + edges from ade745b:
# [1] 1--2 1--3 2--3 2--4 3--5
Проверка:
get.vertex.attribute(z, "test.attr")
# [[1]]
# a b c
# 0 0 0
#
# [[2]]
# NULL
#
# [[3]]
# NULL
#
# [[4]]
# NULL
#
# [[5]]
# NULL