Hi Davide, The error message is probably due to a zero length dimension in:
W[,ind.positives] I would look at W (data frame?) to see where this might occur. That is, does W have a set of proteins with _no_ annotations? Perhaps manually removing that set will get the function running. Jim On Wed, Apr 5, 2017 at 5:14 AM, davide f <samantha.funde...@gmail.com> wrote: > Hello, I'm Davide. > I'm using the package RANKS, in particular the functions do.GBA, do.RW, > do.RANKS. To the funcs are given 2 different Matrix. One is a a simmetryc > adjacency Matrix(called "M"), where rows and columns are protein, and the > other is an annotation Matrix(called "ann"), where protein are rows(the > same of the first Matrix) and and the annotations are columns. > > I write a script in order to filter both the matrices, choosing only > protein with 5 or more annotations. > > To be more specific, using the functions, data=M, labels=ann. > > But, running the script, it gives me an error message about the functions > of interest: > > Error in apply(W[, ind.positives], 1, sum) : > dim(X) deve avere lunghezza positiva > > > In paritcular it gives me the error during the FOR cycle, when it > works on the 6th column. > > > How can I resolve it? what is the reason? > > > Thank you in advance, best regards, > > Davide. > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help@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. ______________________________________________ R-help@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.