WHeatmap {wheatmap} | R Documentation |
WHeatmap object
Description
Create a heatmap
Usage
WHeatmap(
data = NULL,
dm = NULL,
name = "",
continuous = NULL,
cmp = NULL,
cm = NULL,
xticklabels = NULL,
xticklabels.n = NULL,
xticklabel.side = "b",
xticklabel.fontsize = 12,
xticklabel.rotat = 90,
xticklabel.pad = 0.005,
xticklabel.space = 0.05,
xticklabel.use.data = FALSE,
yticklabels = NULL,
yticklabels.n = NULL,
yticklabel.side = "l",
yticklabel.fontsize = 12,
yticklabel.rotat = 0,
yticklabel.pad = 0.005,
yticklabel.space = 0.05,
yticklabel.use.data = FALSE,
sub.name = NULL,
bbox = FALSE,
gp = NULL
)
Arguments
data |
data matrix |
dm |
plotting dimension (a WDim or a WDimGenerator object) |
name |
name of the plot |
continuous |
whether the data should be treated as continuous or discrete |
cmp |
a CMPar object, for tunning color mapping parameters |
cm |
a given color map |
xticklabels |
to plot xtick labels, one may supply characters to plot just a subset of xtick labels |
xticklabels.n |
number of xtick labels to plot (resample for aethetics by default) |
xticklabel.side |
xticklabel side (t or b) |
xticklabel.fontsize |
xticklabel font size |
xticklabel.rotat |
xticklabel rotation |
xticklabel.pad |
padding between xticklabel and x-axis |
xticklabel.space |
xticklabel space |
xticklabel.use.data |
use data to label x-axis (most likely used by colorbar) |
yticklabels |
to plot ytick labels, one may supply characters to plot just a subset of ytick labels |
yticklabels.n |
number of ytick labels to plot (resample for aethetics by default) |
yticklabel.side |
yticklabel side (l or r) |
yticklabel.fontsize |
yticklabel font size |
yticklabel.rotat |
yticklabel rotation |
yticklabel.pad |
padding between yticklabel and y-axis |
yticklabel.space |
yticklabel space |
yticklabel.use.data |
use data to label y-axis (most likely used by colorbar) |
sub.name |
subclass name |
bbox |
whether to plot the boundary box (useful with white matrix elements) |
gp |
a list of graphical parameters |
Value
one or a list of heatmaps (depends on whether dimension is split)
Examples
WHeatmap(matrix(1:10, nrow=2), cmp=CMPar(brewer.name='Greens'))
WHeatmap(matrix(1:12,nrow=2), cmp=CMPar(brewer.name='Greens'), name='a') +
WHeatmap(matrix(1:6,nrow=1), Beneath(pad=0.05), cmp=CMPar(brewer.name='Set2'), name='b') +
WHeatmap(matrix(c(1:30,30:1),nrow=5), Beneath(pad=0.05), 'c', cmp=CMPar(cmap='jet')) +
WHeatmap(matrix(1:24,nrow=4), RightOf('c'), 'd', cmp=CMPar(brewer.name='Set1')) +
WLegendV('c', LeftOf('c', pad=0.01), yticklabel.side='l') +
WLegendV('b', RightOf('b', width=0.1)) +
WLegendV('a', RightOf('a')) +
WHeatmap(matrix(1:100, nrow=10), RightOf('d'), cmp=CMPar(brewer.name='RdYlGn')) +
WColorBarH(matrix(5:1), TopOf(), cmp=CMPar(colorspace.name = 'diverge_hcl')) +
WColorBarH(matrix(50:1), TopOf(), cmp=CMPar(colorspace.name = 'terrain_hcl')) +
WColorBarH(matrix(1:8), TopOf(), cmp=CMPar(colorspace.name = 'sequential_hcl')) +
WColorBarH(matrix(1:8), TopOf(), cmp=CMPar(brewer.name = 'YlOrRd'))
## One could use %>% too, in combination with magrittr's add function
## Not run:
library(magrittr)
WColorBarH(1:10) %>% add(WColorBarV(rep(c('black','red','blue'),3), RightOf()))
## End(Not run)