I made several plots from my data. I made two plots for each column based on the column called treatment. One column for treatment 1_1
until treatment 1_4
and one plot for original sample from original sample 1
to original sample 5
sample code:
df <- structure(
list(
Bacteroidaceae = c(
0,
0.10944999,
0.104713314,
0.125727668,
0.124136247,
0.005155911,
0.005072778,
0.010231826,
0.010188139),
Christensenellaceae = c(
0,
0.009910731,
0.010131195,
0.009679938,
0.01147601,
0.010484508,
0.008641566,
0.010017172,
0.010741488),
Treatment = c(
"Original Sample1",
"Original Sample2",
"Original Sample3",
"Original Sample4",
"Original Sample5",
"treatment1_1",
"treatment1_2",
"treatment1_3",
"treatment1_4")
),
class = "data.frame",
row.names = c(NA,-9L)
)
The code i used to create the plot:
df$Treatment <- factor(c("Original sample1", "Original sample2", "Original sample3", "Original sample4", "Original sample5",
"treatment1_1","treatment1_2","treatment1_3","treatment1_4"),
levels = c("Original sample1", "Original sample2", "Original sample3",
"Original sample4","Original sample5","treatment1_1","treatment1_2",
"treatment1_3","treatment1_4"))
df %>%
pivot_longer(-Treatment) %>%
mutate(plot = ifelse(str_detect(Treatment, "Original"),
"Original Sample",
"treatment1"),
treatment = str_extract(Treatment, "\\d+$")) %>%
group_by(name) %>%
group_split() %>%
map(~.x %>% ggplot(aes(x = factor(Treatment), y = value, color = factor(name))) +
geom_point() +
facet_wrap(~plot) +
labs(x = "Treatment", y = "Value", color = "Taxa") +
theme_bw())
Example of plot based on my code :
As you can observe the X line is difficult to read . Is there a way to fix this?