Skip to content

Commit f1a636a

Browse files
author
sb1207
committed
Slight fix in svenjas plotPaths(multi) fit function, the grey paths are no longer connectected (have artifacts)
1 parent b9f01b1 commit f1a636a

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

R/toolsSvenja.R

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -185,17 +185,22 @@ PlotPaths <- function(profs=myprofiles, ..., whichPar, sort = FALSE, relative =
185185
data[, max.dev := max(c(abs(max(y)), abs(min(y)))), by = "partner"]
186186
setorder(data, name, -max.dev)
187187
# max.devis <- unique(data$max.dev)[1:n_pars]
188-
data[!(max.dev %in% unique(max.dev)[1:n_pars]), partner := "others"]
189188

190-
data$combination <- as.factor(data$combination)
191-
data$partner <- factor(data$partner, levels = unique(data$partner))
189+
# create new column "label" only use to assign ploting colors
190+
data[,label := ifelse(max.dev %in% unique(max.dev)[1:n_pars], partner, "Others")]
191+
192+
# Define the plotting colors
193+
species_colors <- c( # c(dMod_colors[2:(n_pars+1)], rep("gray", 100))
194+
setNames(dMod_colors[2:(n_pars+1)], unique(data$partner)[1:n_pars]),
195+
"Others" = "gray"
196+
)
192197

193198
suppressMessages(
194-
p <- ggplot(data, aes(x = x, y = y, color = partner)) +
195-
geom_path() + #geom_point(aes=aes(size=1), alpha=1/3) +
199+
p <- ggplot(data, aes(x = x, y = y, color = label, group = partner)) +
200+
geom_line() + #geom_point(aes=aes(size=1), alpha=1/3) +
196201
xlab(paste0("log(", whichPar, ")")) + ylab("relative change of\n other paramters") +
197202
scale_linetype_discrete(name = "profile\nlist") +
198-
scale_color_manual(values = c(dMod_colors[2:(n_pars+1)], rep("gray", 100))) + theme_dMod() +
203+
scale_color_manual(values = species_colors) + theme_dMod() +
199204
theme(legend.position="bottom",
200205
legend.title = element_blank(),
201206
legend.box.background = element_rect(colour = "black"),

0 commit comments

Comments
 (0)