[英]R - d3heatmap - ordering rownames and X axis
原始df1
具有3列: Dia
, Visita
, Hora
。 为了制作一个热图,我需要从long
到wide
它的形状。
一旦具有宽df2
(来自df1
)。 我制作了一个热图:
d3heatmap(df2, scale = "column", colors = "Blues")
但是:我需要
1)将行名从“ Domingo”,“ Lunes” ...到“Sábado”排序。 并将它们放在图形的左侧。
2)订购X轴从0到24小时。
*我还想删除“ deograms”吗? (我不知道如何命名这些正方形,上下左右)
我试过转换df1
列: Dia
和Horas
要Horas
。 但这对行和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.