Hello, I'm struggling doing a plot with R and I didn't find an answer, so I post it here and if you know the answer or a post with the answer it would be really helpful.
I want a barplot with error bars, and with a dot plot with the values of every single replicate stacked by target and sample, but I want the dots with a different shape for each biological replicate
What I want is a graph like the second one but with the dots shaped like in the first one, I tried different options but I still dont get the result I want. Here it is my code:
ggplot(summ, aes(x = TARGET, y = value, fill = factor(SAMPLE, levels=c("Ctrl", "si")))) + geom_bar(position = position_dodge(), stat = "identity", colour = "black", width = .9) + geom_errorbar(aes(ymin=value-sd, ymax=value+sd), width=.2, position=position_dodge(.9)) + theme_minimal() + scale_fill_manual(values = c("#CCCCCC", "#FFFFFF")) + ggtitle("G30") + theme(axis.title.x = element_blank()) + ylab("Fold Change\n") + #scale_x_discrete("TARGET", limits = c()) + guides(fill = guide_legend(title = NULL)) + geom_jitter(data = dt, aes( x = TARGET, y =value, fill =factor(SAMPLE, levels=c("Ctrl", "si"))), #shape = variable), position = position_dodge(width = 0.9), stat = "identity")
And here an example of my input:
TARGET SAMPLE variable value a Ctrl REPL.1 0.8435998 a si REPL.1 0.7391897 b Ctrl REPL.1 0.7636603 b si REPL.1 0.7921603 c Ctrl REPL.1 0.4640940 c si REPL.1 0.3322137