[R] cluster- binary data.

Martin Maechler maechler at stat.math.ethz.ch
Wed May 21 17:03:27 CEST 2003


>>>>> "Eryk" == Eryk Wolski <wolski at molgen.mpg.de>
>>>>>     on Wed, 21 May 2003 15:21:05 +0200 writes:

    Eryk> Hi!
    Eryk> I am trying to calculate a dissimilarity matrix using daisy.
    Eryk> The matrix vectver is binary as i test with:
    >> levels(as.factor(vectver))
    Eryk> [1] "0" "1"

    Eryk> But the call to daisy gives me the following error message.:

    >> dfl1 <- daisy(vectver, type = list(asymm = c(1:length(vectver[,1]))))
    Eryk> Error in daisy(vectver, type = list(asymm = c(1:length(vectver[, 1])))) :
    Eryk> at least one binary variable has more than 2 levels.

    Eryk> and the call to mona that.

    Eryk> levels(as.factor(vectver))
    Eryk> [1] "0" "1"
    >> r<-mona(vectver)
    Eryk> Error in mona(vectver) : All variables must be binary (factor with 2 levels).

Well, you really don't give enough information 
(about the exact structure of `vectver').

Please make use of str(.), summary(.), table(.) ..

E.g., the following works flawlessly for me:

> vectver <- matrix(as.numeric(runif(10000) < 0.1), 200, 50)# more 0 than 1
> dv <- daisy(vectver, type = list(asymm = 1:ncol(vectver)))
> ##                                       ^^^^^^^^^^^^^^  Note !
> mv <- mona(vectver)


    Eryk>
    Eryk>    <........Eryk. ............>
    Eryk>


    Eryk> [[alternate HTML version deleted]]

	  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
this means that you should really configure your e-mail "software"
such that you send plain text only; see also
http://www.r-project.org/mail.html

Regards,

Martin Maechler <maechler at stat.math.ethz.ch>	http://stat.ethz.ch/~maechler/
Seminar fuer Statistik, ETH-Zentrum  LEO C16	Leonhardstr. 27
ETH (Federal Inst. Technology)	8092 Zurich	SWITZERLAND
phone: x-41-1-632-3408		fax: ...-1228			<><




More information about the R-help mailing list