2015-09-27 3 views
1

que je veux seulement montrer des étiquettes pour les sommets qui ont un degré supérieur à 50. J'ai essayé le code suivant:étiquettes d'affichage pour les sommets souhaités ne

plot(g, vertex.label=(V(g)$id[which(degree > 50)]))

Mais plutôt que seulement l'étiquetage souhaité sommets, il semble ré-étiqueter tous les sommets en utilisant uniquement les étiquettes pour ceux ayant un degré supérieur à 50.

Comment afficher un tracé qui ne marque que les sommets souhaités? Ou y a-t-il un moyen de cacher les étiquettes indésirables?

Répondre

0

Le problème est que la longueur du vecteur vertex.label doit être égale au nombre de sommets. Peut-être quelque chose comme

plot(g, vertex.label=ifelse(degree(g) > 50, V(g)$id, NA))