renamed barplot_colour_function.R to bp_subcolours.R and reflected it in scripts using it.
This commit is contained in:
parent
db66fdb844
commit
374764b136
5 changed files with 5 additions and 5 deletions
27
scripts/functions/bp_subcolours.R
Executable file
27
scripts/functions/bp_subcolours.R
Executable file
|
@ -0,0 +1,27 @@
|
|||
#########################################################
|
||||
# 1b: Define function: coloured barplot by subgroup
|
||||
# LINK: https://stackoverflow.com/questions/49818271/stacked-barplot-with-colour-gradients-for-each-bar
|
||||
#########################################################
|
||||
|
||||
ColourPalleteMulti <- function(df, group, subgroup){
|
||||
|
||||
# Find how many colour categories to create and the number of colours in each
|
||||
categories <- aggregate(as.formula(paste(subgroup, group, sep="~" ))
|
||||
, df
|
||||
, function(x) length(unique(x)))
|
||||
# return(categories) }
|
||||
|
||||
category.start <- (scales::hue_pal(l = 100)(nrow(categories))) # Set the top of the colour pallete
|
||||
|
||||
category.end <- (scales::hue_pal(l = 40)(nrow(categories))) # set the bottom
|
||||
|
||||
#return(category.start); return(category.end)}
|
||||
|
||||
# Build Colour pallette
|
||||
colours <- unlist(lapply(1:nrow(categories),
|
||||
function(i){
|
||||
colorRampPalette(colors = c(category.start[i]
|
||||
, category.end[i]))(categories[i,2])}))
|
||||
return(colours)
|
||||
}
|
||||
#########################################################
|
Loading…
Add table
Add a link
Reference in a new issue