[R] (no subject)

Salang Pan hypan at scbit.org
Wed Sep 7 12:56:12 CEST 2005

   when I use bclust in R,   bclust(dat,centers=5,minsize=3,base.centers=4)
dat has 25 rows, there is an error as following:
    Error in knn1(object$allcenters, x, factor(1:nrow(object$allcenters))) : 
        train and class have different lengths
when I debug this function , I found the error is in the prune.bclust function. But I can not search the help doc of this function.
which package is this function in?

Meanwhile I think there is a  bug in blcust:   bclust(x, centers=2, iter.base=10, minsize=0,
            hclust.method="average", base.method="kmeans",
            base.centers=20, verbose=TRUE,
            final.kmeans=FALSE, docmdscale=FALSE,
            resample=TRUE, weights=NULL, maxcluster=base.centers, ...)

if the centers is larger than base.centers, maxcluster is default,ie is equal to base.centers, then it will occur  an error as following:
	Error in clusters.bclust(object, centers) : subscript out of bounds
because this line object$members <- cutree(object$hclust, 2:maxcluster) in hclust.bclust function denotes that object$members has (maxcluster-1) columns, it will occur subscript out of bounds.

I think the maxcluster may be setted as max(base.centers, centers), is it right?
Thanks you very much!
> Salang
> hypan at scbit.org
> Tel: 021-64363311-123
> Shanghai Center for Bioinformatics Technology
> Floor 12th,100# QinZhou Road
> Shanghai,China,200235

More information about the R-help mailing list