Drop a file here or
   
--- output: html_document: code_folding: hide --- ```{r block2, warning=FALSE, message=FALSE, fig.width=8, fig.height=6.5, dev='svg'} library(ggplot2) library(tidyverse, warn.conflicts = FALSE) library(ggupset) data <- df_complex_conditions %>% mutate(Label = pmap(list(KO, DrugA, Timepoint), function(KO, DrugA, Timepoint){ c(if(KO) "KO" else "WT", if(DrugA == "Yes") "Drug", paste0(Timepoint, "h after")) })) ggplot(data,aes(x=Label, y=response)) + geom_boxplot() + geom_jitter(aes(color=KO), width=0.1) + geom_smooth(method = "lm", aes(group = paste0(KO, "-", DrugA))) + scale_x_upset(order_by = "degree", sets = c("Drug", "8h after", "24h after", "48h after"), position="bottom", name = "") + theme_combmatrix(combmatrix.label.text = element_text(size=12), combmatrix.label.extra_spacing = 5) + theme(axis.title=element_text(size=14,face="bold"))