Skip to contents

Add heatmap

Usage

add_heatmap(
  plot,
  scale = c("none", "row", "column"),
  rotate_labels = 90,
  rasterize = FALSE,
  rasterize_dpi = 300,
  ...
)

Arguments

plot

A tidyplot generated with the function tidyplot().

scale

Whether to compute row z scores for "row" or "column". Defaults to "none".

rotate_labels

Degree to rotate the x axis labels. Defaults to 90.

rasterize

If FALSE (the default) the layer will be constructed of vector shapes. If TRUE the layer will be rasterized to a pixel image. This can be useful when plotting many individual objects (1,000 or more) compromises the performance of the generated PDF file.

rasterize_dpi

The resolution in dots per inch (dpi) used for rastering the layer if rasterize is TRUE. The default is 300 dpi.

...

Arguments passed on to the geom function.

Value

A tidyplot object.

Details

Examples

climate %>%
  tidyplot(x = month, y = year, color = max_temperature) %>%
  add_heatmap()


# Calculate row-wise z score
climate %>%
  tidyplot(x = month, y = year, color = max_temperature) %>%
  add_heatmap(scale = "row")


# Calculate column-wise z score
climate %>%
  tidyplot(x = month, y = year, color = max_temperature) %>%
  add_heatmap(scale = "column")


# Rasterize heatmap
climate %>%
  tidyplot(x = month, y = year, color = max_temperature) %>%
  add_heatmap(rasterize = TRUE, rasterize_dpi = 20)