R tirage kmeans clustering avec heatmap

Je voudrais cluster une matrice avec des kmeans, et être en mesure de tracer heatmap. Il semble tout à fait banale, et j'ai vu beaucoup de parcelles de ce genre. J'ai essayé de google atround, mais ne peut pas trouver un moyen de les contourner.

J'aimerais être capable de tracer quelque chose comme panneau A ou B sur cette figure.
Disons que j'ai une matrice avec 250 lignes et 5 colonnes. Je ne veux pas de cluster les colonnes, juste les lignes.

m = matrix(rnorm(25), 250, 5)

km = kmeans(m, 10)

Alors comment puis-je tracer ces 10 clusters comme une heatmap ? Vous avez des commentaires et de l'aide est plus que bienvenue.

Grâce.

R tirage kmeans clustering avec heatmap

Cette question est similaire à celui-ci (stackoverflow.com/q/5687891/597069), qui a de belles réponses.
Jetez un oeil sur question

OriginalL'auteur Benoit B. | 2011-02-22