line-plots-CRF-v2.0.R 2.26 KB
# Based on http://www.sthda.com/english/wiki/ggplot2-line-plot-quick-start-guide-r-software-and-data-visualization

library(ggplot2)
#library(ggpubr)
#library(cowplot)

######### BEST MODEL ##########

# Solo condiciones con F1-score > 0
# Run 6 (report_Run6_v11.txt)
df <- data.frame(Measure=rep(c("Precision", "Recall", "F1-score"), each=11),
                  Strategy=rep(c(
                    "Air", 
                    "Anti", 
                    "Gtype", 
                    "Med", 
                    "OD", 
                    "pH", 
                    "Phase", 
                    "Supp", 
                    "Technique", 
                    "Temp", 
                    "Vess"
                  ),3),
                  Score=c(
                    0.565,
                    1,
                    0.889,
                    1,
                    1,
                    1,
                    0.882,
                    0.811,
                    1,
                    0.923,
                    1,
                    0.377,
                    1,
                    0.847,
                    0.943,
                    0.818,
                    1,
                    1,
                    0.799,
                    0.913,
                    0.828,
                    1,
                    0.452,
                    1,
                    0.867,
                    0.971,
                    0.9,
                    1,
                    0.938,
                    0.805,
                    0.955,
                    0.873,
                    1
                  ))

head(df)

pa<-ggplot(df, aes(x=Strategy, y=Score, group=Measure)) +
  geom_line(aes(color=Measure))+
  geom_point(aes(color=Measure))+
  scale_color_manual(values=c("#999999", "#E69F00", "#56B4E9"))+
  #scale_color_manual(values=c("#e6194b", "#3cb44b", "#0082c8"))+
  #geom_text(aes(label = Score))+
  labs(title="Scores by condition (Best model, Run1)",x="Condition", y = "Score")+
  theme(
    legend.position="top",
    # Centrar título: plot.title = element_text(hjust = 0.5),
    axis.line = element_line(colour = "gray"),
    panel.background = element_blank(),
    panel.grid.major = element_blank(),
    panel.grid.minor = element_blank(),
    panel.border = element_blank()
  )
pa

ggsave(".png")