Как сделать цветную сетку в R?
Предположим, что у меня есть матричный объект в R со значениями:
aa <- matrix(c(0,4,1,10,3,2,1,6,0), ncol=3)
И я хочу сделать фигуру, похожую на ту, что изображена на рисунке, с таким масштабом.
Может ли кто-нибудь помочь мне с функцией, которая может помочь мне сделать этот тип фигуры в R? или название этого типа рисунка-графика-цветной-сетки?
2 ответа:
Посмотрите на функцию
image
. Для масштабирования вам, вероятно, понадобится функцияcolorscale
в пакете plotrix. Существуют и другие функции, которые также могут быть использованы для этих типов графиков:rasterImage
,levelplot
в пакете решетки, etc. Вы даже можете создать его с нуля, используя несколько вызововrect
и других функций, если хотите получить полный контроль. Ноimage
, вероятно, самый быстрый/самый простой для того, что вы показываете.