我有一个Excel文件,其中包含两个不同的列。一列的值范围从2到15,另一列的值范围从正数到负数。
我想以这样的方式生成热力图:对于第一列中的每个值应具有不同的颜色。第二列应以渐变的形式呈现。
我尝试使用Excel条件格式来完成此操作。
但我想知道是否有办法在R中完成此操作?
我有一个Excel文件,其中包含两个不同的列。一列的值范围从2到15,另一列的值范围从正数到负数。
我想以这样的方式生成热力图:对于第一列中的每个值应具有不同的颜色。第二列应以渐变的形式呈现。
我尝试使用Excel条件格式来完成此操作。
但我想知道是否有办法在R中完成此操作?
R命令image()
接受一个矩阵并从中制作热图。请参见帮助页面:?image
。还值得考虑的是heatmap
函数,它基本上是应用了一些聚类的image()
。下面是这两个绘图例程的两个示例:
image(volcano,col = terrain.colors(30))
heatmap(volcano,col = terrain.colors(30))
将Excel中的数据导出到R中最简单的方法可能是将其保存为.csv文件(逗号或制表符分隔的文本文件),然后使用read.table()
导入它。