Я думаю, что вы имеете в виду, что вам не нужен многоугольник вокруг группы 2. Вы можете получить этот эффект, установив mark.border
и mark.col
в NA.
plot(wctemp, temp, col=new_cols, mark.border=c("black", NA, "black"),
mark.col=c("tan", NA, "lightgray"),
layout=layout, vertex.label=NA, vertex.size=5, edge.arrow.size=.2)
![graph with selected groups highlighted](https://i.stack.imgur.com/xNFn1.png)
Дополнение:
Основываясь на комментариях, я понял, что у вас есть список кластеров, которые нужно выделить, и вы хотите работать из этого списка. Просто выберите точечный цвет для «не выделено» (я использовал «темно-серый») и сделайте цвета многоугольника NA, кроме выделенных сообществ.
ToHighlight = c(1,3)
PCol = rep("darkgray", length(unique(wctemp$membership)))
PCol[ToHighlight] = rainbow(length(ToHighlight))
new_cols <- PCol[membership(wctemp)]
HCol = rep(NA, length(unique(wctemp$membership)))
HCol[ToHighlight] = rainbow(length(ToHighlight), alpha=0.15)
plot(wctemp, temp, col=new_cols, mark.border=HCol, mark.col=HCol,
layout=layout, vertex.label=NA, vertex.size=5, edge.arrow.size=.2)
![Second version of highlighted communities](https://i.stack.imgur.com/1dR4X.png)