I am having difficulty getting the dynamic tree cut package to work. Given the data table "myddtable" LengthPlaceColorAge5HRed224ABlue205WGreen243GRed222GBlue236WGreen255ARed194H Blue23 I created a similarity matrix using DAISY and Gower metric and specified Place and Color columns as characters (since they are categorical variables)
> dd.daisy<-daisy(myddtable, metric = "gower", stand = FALSE, type = list(character=c("Place","Color"))) Then I clustered using DIANA dd.diana<-diana(dd.daisy) I am trying to cutreeDynamic {dynamicTreeCut} as follows cutreeDynamic(dd.diana, cutHeight = 2, minClusterSize = 1, method = "hybrid",+ distM = dd.daisy,+ deepSplit = (ifelse(method=="hybrid", 1, FALSE)),+ maxCoreScatter = NULL, minGap = NULL,+ maxAbsCoreScatter = NULL, minAbsGap = NULL,+ maxDistToLabel = cutHeight,+ respectSmallClusters = TRUE, + verbose = 2, indent = 0) But get the following error: Warning in if (class(dendro) != "hclust") stop("Argument dendro must have class hclust.") : the condition has length > 1 and only the first element will be usedError in cutreeDynamic(dd.diana, cutHeight = 2, minClusterSize = 1, method = "hybrid", : Argument dendro must have class hclust. Is this trying to tell me I cannot use this with DIANA but only with hclust because I thought it could be used with any of the hierarchical methods? I hope someone can please tell me what I am doing wrong. Thank you. -- ****************************************************************** *Joanna Papakonstantinou, Ph.D.* [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list 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.