[R] sort adjacency matrix_with data
Ragia Ibrahim
ragia11 at hotmail.com
Mon Apr 6 20:36:04 CEST 2015
Hi again
the data represents a directed graph represented in a matrix
e.g
library(igraph)
g <- forest.fire.game(10, fw.prob=0.3 , bw.factor=0.32/0.3, directed = TRUE)
m=get.adjacency(g , attr=NULL)
print(m)
----------
many thanks and pardon me for multiple posts
Ragia
> Date: Mon, 6 Apr 2015 19:20:02 +0100
> From: ruipbarradas at sapo.pt
> To: ragia11 at hotmail.com; r-help at r-project.org
> Subject: Re: [R] sort adjacency matrix
>
> Hello,
>
> You should have used ?dput to post your data example.
> Since you haven't, I've made up one.
>
> set.seed(4795)
> mat <- matrix(sample(0:1, 24, replace = TRUE), nrow = 6)
> mat
>
> inx <- order(rowSums(mat), decreasing = TRUE)
> mat[inx, ]
>
>
> Hope this helps,
>
> Rui Barradas
>
> Em 06-04-2015 18:18, Ragia Ibrahim escreveu:
> > Dear group
> > i have the following matrix
> >
> > 1 . . 1 . . 1 . . . .
> > 2 . . . . . . 1 . . .
> > 3 1 . . . 1 . . 1 . 1
> > 4 . . . . . 1 . . . .
> > 5 . . 1 . . . . . . 1
> > 6 1 . . 1 . . . . 1 .
> > 7 . 1 . . . . . 1 . .
> > 8 . . 1 . . . 1 . . 1
> > 9 . . . . . 1 . . . 1
> > 10 . . 1 . 1 . . 1 1 .
> >
> > I want to sort it according to ones in each row ascending (where max number of ones first)
> >
> > to be as follow
> >
> > 3 1 . . . 1 . . 1 . 1
> > 10 . . 1 . 1 . . 1 1 .
> > 6 1 . . 1 . . . . 1 .8 . . 1 . . . 1 . . 11 . . 1 . . 1 . . . .5 . . 1 . . . . . . 17 . 1 . . . . . 1 . .9 . . . . . 1 . . . 12 . . . . . . 1 . . .4 . . . . . 1 . . . .
> >
> > how can I do this in R
> > thanks in advance
> >
> > [[alternative HTML version deleted]]
> >
> > ______________________________________________
> > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> > https://stat.ethz.ch/mailman/listinfo/r-help
> > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> > and provide commented, minimal, self-contained, reproducible code.
> >
[[alternative HTML version deleted]]
More information about the R-help
mailing list