Edited to provide reproducible example.
Sample data: https://owncloud.cesnet.cz/index.php/s/oopPE2Ut4quSVOK
Having this data
> head(df)
Sample_Name E Sentrix_ID Sentrix_ID_full
1 P129C1S1 5.636927 5058818037 5058818037_A
2 P129C1S1 5.794948 5058818037 5058818037_A
3 P129C1S1 5.608488 5058818037 5058818037_A
4 P129C1S1 5.989108 5058818037 5058818037_A
5 P129C1S1 5.570090 5058818037 5058818037_A
6 P129C1S1 5.555401 5058818037 5058818037_A
I am generating horizontal boxplots by
library(ggplot2)
library(ggthemes)
df <- read.csv("sample.csv")
df$Sentrix_ID <- as.factor(df$Sentrix_ID)
df$Sentrix_ID_full <- as.factor(df$Sentrix_ID_full)
head(df)
p <- ggplot(data = df,
aes(y = E, x = Sentrix_ID_full, color = Sentrix_ID, label = Sample_Name)) +
geom_boxplot(outlier.shape = NA) +
scale_colour_manual(values = c("5058818037" = "red", "5226121006" = "green")) +
theme_few() +
guides(colour = FALSE) +
labs(x = "Sentrix ID", y = "E", title = "intensity values") +
coord_flip()
p
I want to add label to each boxplot:
p <- p + geom_text()
But this happens:
Is there any solution? Thank you in advance :)