Si el porcentaje del taxon es <2, se asigna en la categorÃa "Other".
I1 == ASV152 (Lactobacillaceae Leuconostoc mesenteroides)
I2 == ASV1 (purple) (Pseudomonas)
I3 == ASV1 (purple)
M1 (I1, I2, I3)
M2 (I1, I2, I3, A101, A104)
A101 == ASV1583
A104 == ASV152
df_plot <- df_filtered %>%
filter(Sample %in% orden_deseado)
taxa<-unique(df_filtered$taxon)
paleta<-hue_pal()(length(taxa))
names(paleta)<-taxa
ggplot(df_plot, aes(x = factor(Sample, levels = orden_deseado), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none",
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_NS <- c(orden_deseado, NS)
df_plot <- df_filtered %>%
filter(Sample %in% lista_NS)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_NS), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I1 <- c(orden_deseado, I1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I2 <- c(orden_deseado, I2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I3 <- c(orden_deseado, I3_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I3)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I3), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M1 <- c(orden_deseado, M1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M2 <- c(orden_deseado, M2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
df_plot <- df_filtered %>%
filter(Sample %in% orden_deseado)
taxa<-unique(df_filtered$taxon)
paleta<-hue_pal()(length(taxa))
names(paleta)<-taxa
ggplot(df_plot, aes(x = factor(Sample, levels = orden_deseado), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_NS <- c(orden_deseado, NS)
df_plot <- df_filtered %>%
filter(Sample %in% lista_NS)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_NS), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I1 <- c(orden_deseado, I1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I2 <- c(orden_deseado, I2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I3 <- c(orden_deseado, I3_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I3)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I3), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M1 <- c(orden_deseado, M1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M2 <- c(orden_deseado, M2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
df_plot <- df_filtered %>%
filter(Sample %in% orden_deseado)
taxa<-unique(df_filtered$taxon)
paleta<-hue_pal()(length(taxa))
names(paleta)<-taxa
ggplot(df_plot, aes(x = factor(Sample, levels = orden_deseado), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_NS <- c(orden_deseado, NS)
df_plot <- df_filtered %>%
filter(Sample %in% lista_NS)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_NS), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I1 <- c(orden_deseado, I1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I2 <- c(orden_deseado, I2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I3 <- c(orden_deseado, I3_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I3)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I3), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M1 <- c(orden_deseado, M1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M2 <- c(orden_deseado, M2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
df_plot <- df_filtered %>%
filter(Sample %in% orden_deseado)
taxa<-unique(df_filtered$taxon)
paleta<-hue_pal()(length(taxa))
names(paleta)<-taxa
paleta["ASV1"]<- "purple"
ggplot(df_plot, aes(x = factor(Sample, levels = orden_deseado), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_NS <- c(orden_deseado, NS)
df_plot <- df_filtered %>%
filter(Sample %in% lista_NS)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_NS), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I1 <- c(orden_deseado, I1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I2 <- c(orden_deseado, I2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I3 <- c(orden_deseado, I3_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I3)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I3), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M1 <- c(orden_deseado, M1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M2 <- c(orden_deseado, M2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
df_plot <- df_filtered %>%
filter(Sample %in% orden_deseado)
taxa<-unique(df_filtered$taxon)
paleta<-hue_pal()(length(taxa))
names(paleta)<-taxa
paleta["ASV1"]<-"purple"
ggplot(df_plot, aes(x = factor(Sample, levels = orden_deseado), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_NS <- c(orden_deseado, NS)
df_plot <- df_filtered %>%
filter(Sample %in% lista_NS)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_NS), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I1 <- c(orden_deseado, I1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I2 <- c(orden_deseado, I2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I3 <- c(orden_deseado, I3_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I3)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I3), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M1 <- c(orden_deseado, M1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M2 <- c(orden_deseado, M2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
df_plot <- df_filtered %>%
filter(Sample %in% orden_deseado)
taxa<-unique(df_filtered$taxon)
paleta<-hue_pal()(length(taxa))
names(paleta)<-taxa
paleta["ASV1"]<-"purple"
ggplot(df_plot, aes(x = factor(Sample, levels = orden_deseado), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_NS <- c(orden_deseado, NS)
df_plot <- df_filtered %>%
filter(Sample %in% lista_NS)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_NS), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I1 <- c(orden_deseado, I1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I2 <- c(orden_deseado, I2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I3 <- c(orden_deseado, I3_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I3)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I3), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M1 <- c(orden_deseado, M1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M2 <- c(orden_deseado, M2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
df_plot <- df_filtered %>%
filter(Sample %in% orden_deseado)
taxa<-unique(df_filtered$taxon)
paleta<-hue_pal()(length(taxa))
names(paleta)<-taxa
paleta["ASV1"]<-"purple"
ggplot(df_plot, aes(x = factor(Sample, levels = orden_deseado), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_NS <- c(orden_deseado, NS)
df_plot <- df_filtered %>%
filter(Sample %in% lista_NS)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_NS), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I1 <- c(orden_deseado, I1_5, I1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I2 <- c(orden_deseado, I2_5, I2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I3 <- c(orden_deseado, I3_5, I3_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I3)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I3), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M1 <- c(orden_deseado, M1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M2 <- c(orden_deseado, M2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
df_plot <- df_filtered %>%
filter(Sample %in% orden_deseado)
taxa<-unique(df_filtered$taxon)
paleta<-hue_pal()(length(taxa))
names(paleta)<-taxa
paleta["ASV1"]<-"purple"
ggplot(df_plot, aes(x = factor(Sample, levels = orden_deseado), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_NS <- c(orden_deseado, NS)
df_plot <- df_filtered %>%
filter(Sample %in% lista_NS)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_NS), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I1 <- c(orden_deseado, I1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I2 <- c(orden_deseado, I2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I3 <- c(orden_deseado, I3_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I3)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I3), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M1 <- c(orden_deseado, M1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M2 <- c(orden_deseado, M2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
df_plot <- df_filtered %>%
filter(Sample %in% orden_deseado)
taxa<-unique(df_filtered$taxon)
paleta<-hue_pal()(length(taxa))
names(paleta)<-taxa
paleta["ASV1"]<-"purple"
ggplot(df_plot, aes(x = factor(Sample, levels = orden_deseado), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_NS <- c(orden_deseado, NS)
df_plot <- df_filtered %>%
filter(Sample %in% lista_NS)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_NS), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I1 <- c(orden_deseado, I1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I2 <- c(orden_deseado, I2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I3 <- c(orden_deseado, I3_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I3)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I3), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M1 <- c(orden_deseado, M1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M2 <- c(orden_deseado, M2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
df_plot <- df_filtered %>%
filter(Sample %in% orden_deseado)
taxa<-unique(df_filtered$taxon)
paleta<-hue_pal()(length(taxa))
names(paleta)<-taxa
paleta["ASV1"]<-"purple"
ggplot(df_plot, aes(x = factor(Sample, levels = orden_deseado), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_NS <- c(orden_deseado, NS)
df_plot <- df_filtered %>%
filter(Sample %in% lista_NS)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_NS), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I1 <- c(orden_deseado, I1_5, I1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I2 <- c(orden_deseado, I2_5, I2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I3 <- c(orden_deseado, I3_5, I3_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I3)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I3), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M1 <- c(orden_deseado, M1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M2 <- c(orden_deseado, M2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
df_plot <- df_filtered %>%
filter(Sample %in% orden_deseado)
taxa<-unique(df_filtered$taxon)
paleta<-hue_pal()(length(taxa))
names(paleta)<-taxa
paleta["ASV1"]<-"purple"
ggplot(df_plot, aes(x = factor(Sample, levels = orden_deseado), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_NS <- c(orden_deseado, NS)
df_plot <- df_filtered %>%
filter(Sample %in% lista_NS)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_NS), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I1 <- c(orden_deseado, I1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I2 <- c(orden_deseado, I2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I3 <- c(orden_deseado, I3_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I3)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I3), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M1 <- c(orden_deseado, M1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M2 <- c(orden_deseado, M2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
df_plot <- df_filtered %>%
filter(Sample %in% orden_deseado)
taxa<-unique(df_filtered$taxon)
paleta<-hue_pal()(length(taxa))
names(paleta)<-taxa
paleta["ASV1"]<-"purple"
ggplot(df_plot, aes(x = factor(Sample, levels = orden_deseado), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_NS <- c(orden_deseado, NS)
df_plot <- df_filtered %>%
filter(Sample %in% lista_NS)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_NS), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I1 <- c(orden_deseado, I1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I2 <- c(orden_deseado, I2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I3 <- c(orden_deseado, I3_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I3)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I3), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M1 <- c(orden_deseado, M1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M2 <- c(orden_deseado, M2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
df_plot <- df_filtered %>%
filter(Sample %in% orden_deseado)
taxa<-unique(df_filtered$taxon)
paleta<-hue_pal()(length(taxa))
names(paleta)<-taxa
paleta["ASV1"]<-"purple"
ggplot(df_plot, aes(x = factor(Sample, levels = orden_deseado), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_NS <- c(orden_deseado, NS)
df_plot <- df_filtered %>%
filter(Sample %in% lista_NS)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_NS), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I1 <- c(orden_deseado, I1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I2 <- c(orden_deseado, I2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_I3 <- c(orden_deseado, I3_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_I3)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_I3), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M1 <- c(orden_deseado, M1_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M1)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M1), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)
lista_M2 <- c(orden_deseado, M2_6)
df_plot <- df_filtered %>%
filter(Sample %in% lista_M2)
ggplot(df_plot, aes(x = factor(Sample, levels = lista_M2), y = Count, fill = taxon)) +
geom_col(position = "fill") +
geom_text(
aes(label = taxon, y = Count),
position = position_fill(vjust = 0.5),
color = "black", # puedes usar "white" si el fondo es oscuro
size = 2,
show.legend = FALSE # evita que aparezca en la leyenda también
) +
scale_y_continuous(labels = percent_format()) +
scale_fill_manual(values=paleta)+
theme_minimal() +
theme(
axis.text.x = element_text(angle = 90, vjust = 0.5, hjust = 1), legend.position = "none"
) +
labs(
x = "Muestra",
y = "Porcentaje de lecturas",
fill = "Taxon (nivel_valor)"
)