Reppo for internal functions.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
1.3 KiB

  1. \name{ggheatmap}
  2. \alias{ggheatmap}
  3. \title{ggheatmap}
  4. \usage{
  5. ggheatmap(df, x=NULL, y=NULL, value=NULL, grouping="mean", exclude_group=NULL)
  6. }
  7. \arguments{
  8. \item{df}{A data frame in "long" format.}
  9. \item{x}{The variable that will be used for X axis in the heatmap. If not specified, the first column will be used.}
  10. \item{y}{The variable that will be used for Y axis in the heatmap. If not specified, the second column will be used.}
  11. \item{value}{The variable that will be used for colouring the heatmap. If not specified, the third column will be used.}
  12. \item{grouping}{The function that will be used to group if there is more than one observation for each X-Y combination. "mean" or "median" are posible, defaulting to "mean".}
  13. \item{exclude_group}{If you want to exclude columns from grouping, you can introduce a character vector here. Useful if you want to facet the plot.}
  14. }
  15. \description{
  16. Generates a heatmap using ggplot for a dataframe.
  17. }
  18. \examples{
  19. library(tidyverse)
  20. df<-data.frame("pats"=paste0("PAT", 1:20), "CytA"=rnorm(20,5), "CytB"=rnorm(20,5),
  21. "CytC"=c(rnorm(5,10),rnorm(5,5),rnorm(5,10),rnorm(5,5)),"CytD"=rnorm(20,5),
  22. "CytE"=c(rnorm(5,10),rnorm(5,5),rnorm(5,10),rnorm(5,5)),"CytF"=rnorm(20,5),
  23. "CytG"=c(rnorm(5,10),rnorm(5,5),rnorm(5,10),rnorm(5,5)))
  24. df<-gather(df, Cyt, Value,-pats)
  25. head(df)
  26. ggheatmap(df)
  27. }