WHeatmap | R Documentation |
Create a heatmap
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 )
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 |
one or a list of heatmaps (depends on whether dimension is split)
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)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.