g[i] is a list of length one. Use double brackets to extract the list element: g[[i]].
Gabor On Tue, Jul 7, 2015 at 11:10 AM, priyanka nimavat <[email protected]> wrote: > Hi all, > i am having problem in finding graph isomorphism together of 5 graph > objects.As an example my r script is as follow. > > g1 <- graph.ring(10 , directed = FALSE) > g2 <- graph.ring(5 , directed = FALSE) > g3 <- graph.ring(7 , directed = FALSE) > g4 <- graph.ring(6 , directed = FALSE) > g5 <- graph.ring(8 , directed = FALSE) > > g <- list(g1,g2,g3,g4,g5) > g > > > iso = function(g , i ,j) > { > r <- graph.isomorphic(g[i],g[j]) > return(r) > } > > for(i in 1:5) > { > for(j in 1:5) > { > r= iso(g , i , j) > print(r) > } > } > > It is giving an error that g is not a graph object. Because in function > graph.isomorphic it is only accepting graph objects. Is there any way to > find isomorphism of multiple graph objects together using for loop. > Thanks. > > > _______________________________________________ > igraph-help mailing list > [email protected] > https://lists.nongnu.org/mailman/listinfo/igraph-help > _______________________________________________ igraph-help mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/igraph-help
