require(lattice)
rgb.palette <- colorRampPalette(c("darkgreen","yellow", "red"), space = "rgb")
levelplot(frequency_data, col.regions=rgb.palette(100),xlab="begin",ylab="end")
大家好,我设法使用上面的命令以热图格式绘制矩阵。但是我只是想知道有没有办法用每个方块的面积来表示频率大小而不是色标?非常感谢!
答案 0 :(得分:0)
使用区域对频率数据的值进行ecnode并根据分类协变量进行排列的函数称为马赛克图。基函数mosaicplot
是基于颜色的image
函数的基于区域的对应项。 Levelplot(格子函数)实际上被设计为contour
的点阵对应物。 vcd-package具有格子兼容的“cotabplot”。但是,如果您需要有关如何使用该功能的具体说明,您将需要编辑您的问题以包含“frequency_data”对象的结构:
install.packages("vcd")
require(vcd)
help(cotabplot)