R рисовать кластеризацию kmeans с тепловой картой

Я хотел бы сгруппировать матрицу с помощью kmeans и иметь возможность построить ее как тепловую карту. Звучит довольно банально, и я видел много подобных сюжетов. Я пытался погуглить, но не могу найти способ обойти это.

Я хотел бы иметь возможность изобразить что-то вроде панели A или B на этом рисунке. Скажем, у меня есть матрица с 250 строками и 5 столбцами. Я не хочу кластеризовать столбцы, только строки.

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

km = kmeans(m, 10)

Тогда как мне изобразить эти 10 кластеров в виде тепловой карты? Ваши комментарии и помощь более чем приветствуются.

Спасибо.

enter image description here

5
задан Amro 2 July 2012 в 08:31
поделиться