[R] Error in dist.mat[com.names, com.names] : subscript out of bounds

nuria laptepo at hotmail.com
Mon Jul 27 20:01:20 CEST 2015


Hi!

I want to estimate the phylogenetic diversity. I use the SDMTools package.
In the line 3 of the "sntd.a" function appears this error and I don't know
the reason. 

my.phylo<-read.tree("150_BootstrapConsensusTree_Cantabrian_ML.nwk")
my.sample <- read.delim("C:/Filogenia/my.sample.txt")
my.sample<-read.table("my.sample.txt",sep="\t", header=T, row.names=1)
library(SDMTools)
dist.mat<-cophenetic(my.phylo)
sntd.a.function <- function(x){
   com.names <- names(x[x > 0])
   my.com.dist <- dist.mat[com.names, com.names]       
   diag(my.com.dist) = NA                              
   wt.sd(apply(my.com.dist,1,min,na.rm=T), x[x>0])     
}

result<-apply(my.sample, MARGIN = 1, sntd.a.function)

Error in dist.mat[com.names, com.names] : subscript out of bounds
Called from: FUN(newX[, i], ...)
Browse[1]> 

150_BootstrapConsensusTree_Cantabrian_ML.nwk
<http://r.789695.n4.nabble.com/file/n4710412/150_BootstrapConsensusTree_Cantabrian_ML.nwk>  
my.txt <http://r.789695.n4.nabble.com/file/n4710412/my.txt>  


Thanks!!!!




--
View this message in context: http://r.789695.n4.nabble.com/Error-in-dist-mat-com-names-com-names-subscript-out-of-bounds-tp4710412.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list