Так как вы не предоставляете данные, я составляю некоторые примерные данные.Кроме того, «имена» и «цвета» являются именами функций R, поэтому я изменил их на «Имена» и «Цвета».
Вы можете выполнить нужную настройку, просто используя adjustcolor
еще раз.
library(igraph)
## Some sample data
set.seed(1234)
g = erdos.renyi.game(10, 0.3)
Colors = rainbow(4)
V(g)$color = sample(Colors,10, replace=TRUE)
Names = paste("N", 1:4, sep="")
## Your plot and adjusted legend
plot(g, vertex.color = adjustcolor(V(g)$color, alpha = 0.5))
legend('topleft', legend = Names, pt.cex = 2, pch = 21,
pt.bg = adjustcolor(Colors, alpha = 0.5))
![Plot with labels](https://i.stack.imgur.com/kF3I1.png)