2017-06-23 29 views
1

爲什麼當我試圖如:如何在Igraph中繪製特定的頂點標籤(例如:c(「a」,「b」,「c」))?

vertex.label= ifelse(V(graph)$name == c("vertex_name1", "vertex_name2", "vertex_name3"), V(graph)$name, NA) 

我收到警告消息:

在V(A)$名稱== C( 「vertex_name1」, 「vertex_name2」,「 vertex_name3「):較長的對象長度不是較短的對象長度的倍數

改爲具有我想要的三個標籤?

+0

嗨阿圖爾。如果你願意以你自己的名義在下面添加你的答案,你可以接受它,並且可能會在未來得到讚揚。如果你這樣做,請讓我知道,所以我可以刪除我自己的(維基)答案。 – halfer

+1

當然可以! –

回答

0

(發表解決方案代表OP)

Got it!

vertex.label= ifelse(c(V(a)$name == "vertex_name1", V(a)$name == "vertex_name2", V(a)$name == "vertex_name2"), V(a)$name, NA) 
相關問題