R corte el dendrograma en grupos con tamaño mínimo

¿Hay una manera fácil de calcular el valor más bajo deh encut que produce agrupaciones de un tamaño mínimo dado?

En este ejemplo, si quisiera grupos con al menos diez miembros cada uno, debería ir conh = 3.80:

# using iris data simply for reproducible example
data(iris)
d <- data.frame(scale(iris[,1:4]))
hc <- hclust(dist(d))
plot(hc)

cut(as.dendrogram(hc), h=3.79) # produces 5 groups; group 4 has 7 members

cut(as.dendrogram(hc), h=3.80) # produces 4 groups; no group has <10 members

Dado que las alturas de las divisiones se dan enhc$height, Podría crear un conjunto de valores candidatos usandohc$height + 0.00001&nbsp;y luego atravesar cortes en cada uno de ellos. Sin embargo, no veo cómo analizar el tamaño del clústermembers&nbsp;fuera dedendrogram&nbsp;clase. Por ejemplo,cut(as.dendrogram(hc), h=3.80)$lower[[1]]$members&nbsp;devolucionesNULL, no 66 como se desea.

Tenga en cuenta que esta es una pregunta más simple queCortar el dendrograma en n árboles con un tamaño mínimo de racimo en R&nbsp;que usa el paquetedynamicTreeCut; Aquí no estoy especificando el número de árboles, solo el tamaño mínimo del clúster. TYVM.