学习笔记 您所在的位置:网站首页 r语言绘制heatmap热图 学习笔记

学习笔记

2023-10-01 11:31| 来源: 网络整理| 查看: 265

distfun = dist, hclustfun = hclust,

reorderfun = function(d, w)reorder(d, w),

add.expr, symm= FALSE, revC= identical(Colv, "Rowv"),

scale= c("row", "column", "none"), na.rm= TRUE,

margins= c(5, 5), ColSideColors, RowSideColors,

cexRow= 0.2 + 1/log10(nr), cexCol= 0.2 + 1/log10(nc),

labRow= NULL, labCol= NULL, main= NULL,

xlab= NULL, ylab= NULL,

keep.dendro= FALSE, verbose= getOption("verbose"), ...)

其中括号中的都是可调整的参数,初步统计了一下,至少包含 23 项参数,但是每一次绘制热图时,其实只需要部分参数即可完成绘图。参数中比较重要的参数是:

x, 需要绘图的矩阵

Rowv 决定“行系统树图”是否以及如何被计算和重新排序,其默认值为空;

Colv 决定“列系统树图”是否或如何被从排序。如果x是一个方矩阵(行列数相同),那么 Colv=Rowv表示着列与行的处理方式相同。

scale = c("row", "column", "none"),按照行或列进行归一化

na.rm = TRUE,移除缺失值

另外,以上没有提到的参数是颜色,可用参数 col=。

x, 需要绘图的矩阵

Rowv 决定“行系统树图”是否以及如何被计算和重新排序,其默认值为空;

Colv 决定“列系统树图”是否或如何被从排序。如果x是一个方矩阵(行列数相同),那么 Colv=Rowv表示着列与行的处理方式相同。

scale = c("row", "column", "none"),按照行或列进行归一化

na.rm = TRUE,移除缺失值

另外,以上没有提到的参数是颜色,可用参数 col=。

以下我们通过一个简单的案例来尝试一下。

Case: 将 50 名 NBA 球星的数据绘制成热图

案例来源:http://flowingdata.com/2010/01/21/how-to-make-a-heatmap-a-quick-and-easy-solution/

#首先要获得数据,直接用read.csv导入具有逗号分隔符的表格

nba



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有