Complément 2 : fonctions

Fonctions utilisées dans ce manuel : (il y en a d’autres à faire, notamment pour l’analyse du sentiment)

Quelques fonctions utiles :

  • multiplot : placer plusieurs graphiques ggplot dans une seule image
  • experience : graphe avec intervalle de confiance

 

1 – fonction t-Sne : plot et cluster

####Fonction plot T-sne####
plot_tsne = function(data, perp)
{ggplot(data, aes(x=V1, y=V2)) +  
    geom_point(size=0.25) +
    guides(colour=guide_legend(override.aes=list(size=6))) +
    xlab("") + ylab("") +
    ggtitle(paste0("T-sne", perp)) +
    theme_light(base_size=20) +
    theme(axis.text.x=element_blank(),
          axis.text.y=element_blank()) +
    scale_colour_brewer(palette = "Set2")
}


####Fonction plot cluster, tsne####
plot_cluster=function(data, var_cluster, palette)  
{
  ggplot(data, aes_string(x="V1", y="V2", color=var_cluster)) +
    geom_point(size=0.25) +
    guides(colour=guide_legend(override.aes=list(size=6))) +
    xlab("") + ylab("") +
    ggtitle("") +
    theme_light(base_size=20) +
    theme(axis.text.x=element_blank(),
          axis.text.y=element_blank(),
          legend.direction = "horizontal", 
          legend.position = "bottom",
          legend.box = "horizontal") + 
    scale_colour_brewer(palette = palette) 
}

2 multiplot : plusieurs graphes dans un même document

Publicités