小编use*_*754的帖子

R行表示按组(或唯一ID)在多个列上

我有一个如下数据框(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)

aggregate r mean data.table

11
推荐指数
1
解决办法
2万
查看次数

R 如何在 gplots heatmap2 的右侧绘制“样本”和顶部的“变量”?

通过使用命令:

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)?谢谢!

r rotation heatmap

1
推荐指数
1
解决办法
4359
查看次数

标签 统计

r ×2

aggregate ×1

data.table ×1

heatmap ×1

mean ×1

rotation ×1