El utilizado por la opción "ward.D" (equivalente a la única opción Ward "ward" en las versiones R <= 3.0.3) no implementa el criterio de agrupación de Ward (1963), mientras que la opción "ward.D2" implementa ese criterio ( Murtagh y Legendre 2014).
( http://stat.ethz.ch/R-manual/R-patched/library/stats/html/hclust.html )
Aparentemente, ward.D no implementa el criterio de Ward correctamente. No obstante, parece hacer un buen trabajo con respecto a las agrupaciones que produce. ¿Qué implementa method = "ward.D" si no es el criterio de Ward?
Referencias
Murtagh, F. y Legendre, P. (2014). Método de agrupamiento aglomerativo jerárquico de Ward: ¿qué algoritmos implementan el criterio de Ward? Diario de Clasificación , 31 (3), 274-295.