2013-04-12 21 views
6

Tôi đang sử dụng Igraph gói vào R và khi tôi truy cập vào danh sách các tên đỉnh qua V (đồ thị), tôi nhận được kết quả sau:làm thế nào để chuyển đổi danh sách các "chuỗi đỉnh" tới vector

Vertex sequence: 
[1] "d66cp96igcdnt25brjeics9d11" "bovlonq25tmuaiak6do92v9cj0" "simj1u4714pa07p38vhstusf36" "6t6tnkoh4ftbgt787pvpmp1323" 
[5] "mf987tcmm8u8j3pdo4cts6jml3" 

Vấn đề mà tôi cần một vectơ của những tên này, nhưng đây là structure(1:20, class = "igraph.vs", env = <environment>)

ý tưởng của tôi để chuyển đổi nó với as.vector(), as.factor không mang lại kết quả. Có cách nào để chuyển đổi nó thành một chuỗi các chuỗi không?

Trả lời

14

.... Ok, tôi tìm thấy một lối thoát:

V(graph)$name sẽ cho tôi một vector của tên

1

Đối với một trường hợp tổng quát hơn, chỉ cần sử dụng chức năng as_ids().