
anno_text(x, which = c("column", "row"), gp = gpar(), rot = 0,
just = NULL, offset = unit(0.5, "npc"))
grid.text
offset
corresponds to the x-coordinates of text. and if it is a column annotation, offset
corresponds to the y-coordinates of text. The value should be a unit
object.HeatmapAnnotation
constructor method.mat = matrix(rnorm(100), 10)
colnames(mat) = letters[1:10]
rownames(mat) = LETTERS[1:10]
long_cn = do.call("paste0", rep(list(colnames(mat)), 4)) # just to construct long text
ha_rot_cn = HeatmapAnnotation(text = anno_text(long_cn, rot = 45, offset = unit(5, "mm")))
Heatmap(mat, name = "foo", top_annotation = ha_rot_cn, top_annotation_height = unit(1.2, "cm"))
Run the code above in your browser using DataLab