我有一个如下数据框(20,000行乘49列).每行具有唯一的名称(ID),每个ID在3列中具有3个重复读数(例如D15C D15C.1 D15C.2).组合名称的前4个字母("D15C")是组名.我需要按组名称对列进行平均(例如,平均D15C,D15C.1和D15.2得到D15C),因此最终表将合并为49列中的16列.
ID D04C D04C.1 D08H D08H.1 D08H.2 D15C D15C.1 D15C.2 D15L D15L.1 D15L.2
1 1367452_at 11.11 10.93 11.85 10.94 10.87 10.73 10.62 10.85 10.73 10.77 10.52
2 1367453_at 9.65 9.94 9.78 9.68 9.67 9.86 9.71 9.82 9.74 9.71 9.76
3 1367454_at 10.19 10.36 9.68 10.07 10.08 10.35 10.26 10.32 10.27 10.19 10.47
(… 20000 rows)
Run Code Online (Sandbox Code Playgroud)
我将其转置并编辑到以下数据框以便使用聚合:
ID 1367452_at 1367453_at 1367454_at ... ...
1 D04C 11.11 9.65 10.19
2 D04C 10.93 9.94 10.36
3 D08H 11.85 9.78 9.68
4 …Run Code Online (Sandbox Code Playgroud) 通过使用命令:
heatmap.2(exp, col = greenred(100), scale="none", ColSideColors = Carcolors,
# dendrogram = "row",
key=T, symkey=FALSE, density.info="none", trace="none", cexRow=1, cexCol=0.9)
Run Code Online (Sandbox Code Playgroud)
heatmap2 将“样本”绘制为列,将变量绘制为行。如何将热图逆时针旋转 90 度,以便样本名称列在右侧,变量列在顶部(右侧还有 RowSideColors)?谢谢!