繁体   English   中英

R-d3heatmap-排序行名和X轴

[英]R - d3heatmap - ordering rownames and X axis

原始df1具有3列: DiaVisitaHora 为了制作一个热图,我需要从longwide它的形状。

一旦具有宽df2 (来自df1 )。 我制作了一个热图:

d3heatmap(df2, scale = "column", colors = "Blues")

但是:我需要

1)将行名从“ Domingo”,“ Lunes” ...到“Sábado”排序。 并将它们放在图形的左侧。
2)订购X轴从0到24小时。

*我还想删除“ deograms”吗? (我不知道如何命名这些正方形,上下左右)

在此处输入图片说明

我试过转换df1列: DiaHorasHoras 但这对行和x轴的排序没有帮助。

df1$Dia <- factor(df$Dia,
                         levels = c("Domingo", "Lunes",
                                    "Martes","Miércoles",
                                    "Jueves","Viernes",
                                    "Sábado"), 
                         ordered = T)



df1$Hora <- factor(df1$Hora,
                         levels = c(0,1,2,3,4,5,6,
                                    7,8,9,10,11,12,
                                    13,14,15,16,17,
                                    18,19,20,21,22,
                                    23,24), 
                         ordered = T)

您可以通过在对d3heatmap()调用中包含dendrogram="none"来关闭树状dendrogram="none" d3heatmap()

要使单元格保持原始顺序,请在该调用中同时包含Rowv=FALSE, Colv=FALSE

所以:

d3heatmap(df2, scale = "column", colors = "Blues",
    dendrogram = "none", Rowv = FALSE, Colv = FALSE)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM