The pheatmap function in R

[This article was first published on Data Science Tutorials, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

The post The pheatmap function in R appeared first on Data Science Tutorials

What do you have to lose?. Check out Data Science tutorials here Data Science Tutorials.

The pheatmap function in R, the pheatmap function gives you more control over the final plot than the standard base R heatmap does.

A numerical matrix holding the values to be plotted can be passed.

How to create Anatogram plot in R – Data Science Tutorials

# install.packages("pheatmap")
library(pheatmap)
# Data 
set.seed(123)
m <- matrix(rnorm(200), 10, 10)
colnames(m) <- paste("Col", 1:10)
rownames(m) <- paste("Row", 1:10)
# Heat map
pheatmap(m)

Normalization

If the matrix’s values are not normalized, you can use the scale parameter to normalize them by either the rows (“row”) or the columns (“column”) of the matrix.

How to Create an Interaction Plot in R? – Data Science Tutorials

m <- matrix(rnorm(200), 10, 10)
colnames(m) <- paste("Col", 1:10)
rownames(m) <- paste("Row", 1:10)
# Heat map
pheatmap(m, scale = "column")

Values

Display_numbers = TRUE causes the values for each cell to be displayed. The text’s size and colour can both be changed.

pheatmap(m,
         display_numbers = TRUE,
         number_color = "black", 
         fontsize_number = 8)

How to Rank by Group in R? – Data Science Tutorials

Number of clusters

With kmeans_k, the number of clusters can be altered. If there aren’t enough clusters, you can enlarge the cells using cellheight or cellwidth.

pheatmap(m, kmeans_k = 3, cellheight = 50)

Remove rows dendrogram

pheatmap(m, cluster_rows = FALSE)

Remove columns dendrogram

pheatmap(m, cluster_cols = FALSE)

How to create a ggalluvial plot in R? – Data Science Tutorials

Remove dendrograms

pheatmap(m,
         cluster_cols = FALSE,
         cluster_rows = FALSE)

Border color

pheatmap(m, border_color = "black")

Color palette

pheatmap(m, color = hcl.colors(50, "BluYl"))

Legend breaks

heatmap(m, legend_breaks = c(-2, 0, 2))

Legend labels

pheatmap(m,
         legend_breaks = c(-2, 0, 2),
         legend_labels = c("Low", "Medium", "High"))

How to Use Spread Function in R?-tidyr Part1 (datasciencetut.com)

Remove the legend

pheatmap(m, legend = FALSE)

The post The pheatmap function in R appeared first on Data Science Tutorials

Learn how to expert in the Data Science field with Data Science Tutorials.

To leave a comment for the author, please follow the link and comment on their blog: Data Science Tutorials.

R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)