I have two questions.
This is what i am getting as my result.That is the value TRUE or FALSE. I want to extract the name of graph object from this below result. Where ever the value is true i want to print the name of two graph objects which are isomorphic. Like if g1 and g2 are isomorphic then it will return TRUE. And from that i want to print the name of graph object those are g1 and g2. And also this list of result which is returning true or false i want to access this result of list also outside the for loop. [1] TRUE [1] FALSE [1] FALSE [1] FALSE [1] FALSE [1] FALSE [1] TRUE [1] FALSE [1] FALSE [1] FALSE [1] FALSE [1] FALSE [1] TRUE [1] FALSE [1] FALSE [1] FALSE [1] FALSE [1] FALSE [1] TRUE [1] FALSE [1] FALSE [1] FALSE [1] FALSE [1] FALSE [1] TRUE Thanks, Priyanka Nimavat On Tue, Jul 7, 2015 at 3:56 PM, Gábor Csárdi <[email protected]> wrote: > I am not sure what you mean? What is the output you want to see? G. > > On Tue, Jul 7, 2015 at 12:23 PM, priyanka nimavat > <[email protected]> wrote: > > Hi, > > Thank you so much for response.. its working fine. I am getting the > result > > in terms of the list containing true or false. Is there any way to > extract > > the name of graph objects which are returning result as True with the > name > > of two graph objects which are isomorphic.. ?? And yes how can i access > the > > resultant list of r(in my example) in global environment after the end of > > for loop..?? > > > > Thank you > > > > On 7 July 2015 at 14:40, 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 >
_______________________________________________ igraph-help mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/igraph-help
