我有一个包含两个不同列的 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()