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

Reply via email to