R实用绘图系列主要是带领大家绘制一些实用、好看而又不太复杂的科研常用图形,主打一个实用,该系列会持续更新,有需要的小伙伴赶紧关注起来吧。
那我们就正式开始啦。
说明
今天带领大家绘制的是色块图,色块图通过颜色的差异来反映数值的大小,能够直观地展示数据的模式、趋势和关联性,适用于呈现矩阵数据、时间序列数据等多种数据类型。
色块图没有用到其他的绘图包,只用到了ggplot2包中的geom_tile()函数,除了geom_tile()之外,ggplot2中绘制色块图的函数还有geom_rect()、geom_raster()。三个函数的差异如下:
geom_tile()
采用x, y, width, height
参数控制色块位置和大小,其中x、y指定色块中心位置坐标,width、height指定色块的宽和高。geom_rect()
采用xmin, xmax, ymin, ymax
参数控制色块四个角的位置。geom_raster()
是只能在所有色块的规格都一样的情况下使用,绘图速度会比前两个快。
除了这些差异之外,三个函数的作用和用法几乎相同。
加载包
# 加载包
library(reshape)
library(ggplot2)
</