[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [igraph] How to rename vertices with contract.vertices() according t
From: |
Gábor Csárdi |
Subject: |
Re: [igraph] How to rename vertices with contract.vertices() according to names of mapping vector |
Date: |
Sun, 24 Nov 2013 00:12:23 -0500 |
On Sun, Nov 24, 2013 at 12:08 AM, <address@hidden> wrote:
> Hello list,
>
> Please consider the following graph with vertices of two categories ("digit"
> and "char"):
>
> id <- c("1","2","A","B")
> category <- c("digit","digit","char","char")
> from <- c("1","1","2","A","A","B")
> to <- c("2","A","A","B","1","2")
>
> nodes <- cbind(id,category)
> edges <- cbind(from,to)
>
> g <- graph.data.frame(edges, directed=TRUE, vertices=nodes)
>
> Now I want to contract the vertices based on the attribute "category":
Try this:
g2 <- contract.vertices(g, factor(V(g)$category))
Gabor
[...]