Hi, it seems like you need to tidy your data first. If you would tidy your Gene columns into one column "Gene", you could do the above method as provided by @FJCC
library(tidyverse)
library(readxl)
marte <- read_xlsx("marterstudio.xlsx")
marte <- gather(marte, "gene1", "gene2", "gene3", "gene4", "gene5", key="gene", value="value")
marte$group <- as.factor(marte$group)
marte$gene <- as.factor(marte$gene)
ggplot(marte, aes(x = gene, y = value, color = group)) +
geom_boxplot()
This is what I did based on a recreation of the table that you posted. I hope this provides some insight.