R draw kmeans clustering con heatmap

Me gustaría agrupar una matriz con kmeans y poder trazarla como mapa de calor. Suena bastante trivial, y he visto muchas tramas como esta. He intentado buscar en google, pero no puedo encontrar una forma de evitarlo.

Me gustaría poder trazar algo como el panel A o B en esta figura. Digamos que tengo una matriz con 250 filas y 5 columnas. No quiero agrupar las columnas, solo las filas.

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

km = kmeans(m, 10)

Entonces, ¿cómo trazo esos 10 grupos como un mapa de calor? Sus comentarios y ayudas son más que bienvenidos.

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta