igraph-help
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [igraph] How to rename vertices with contract.vertices() according t


From: capitano . nemo
Subject: Re: [igraph] How to rename vertices with contract.vertices() according to names of mapping vector
Date: Sun, 24 Nov 2013 05:48:42 +0000
User-agent: autistici.org webmail

I wanted the "id" and "name" of the vertices of the new graph to be respectively "digit" and "char". In other words, "id" and "name" should indicated the vertex attribute on which the new graph (g2) was contracted on so to give

    print(get.data.frame(g2, what="vertices"))
    #        name
    # digit    digit
    # char     char

instead of

    print(get.data.frame(g2, what="vertices"))
    #             name
    # c("A", "B") A, B
    # c("1", "2") 1, 2

Il 24.11.2013 05:43 Gábor Csárdi ha scritto:
On Sun, Nov 24, 2013 at 12:20 AM,  <address@hidden> wrote:
     g2 <- contract.vertices(g, factor(V(g)$category))

still gives

   print(get.data.frame(g2, what="vertices"))
               name

   c("A", "B") A, B
   c("1", "2") 1, 2

Yes, 'A' and 'B' are contracted into 'A, B' and '1' and '2' are
contracted into '1, 2'. Isn't this what you wanted?

Gabor




reply via email to

[Prev in Thread] Current Thread [Next in Thread]