• [^] # Re: R

    Posté par . En réponse au journal Faire des graphiques à partir de données : comparaison. Évalué à 6.

    Je ne suis pas fan des aplats gris, mais une fois passé à un autre thème, ggplot2 permet vraiment de faire de beaux graphes assez rapidement (à condition de bien préparer ses données).
    Il y a de bons exemples ici

    Version rapide avec gglot2 sous R.

     library("ggplot2")
     data <- read.csv("~/Downloads/hum-pop.csv")
     # On simplifie les noms de colonne (en particulier on élimine les espaces)
     names(data) <- c("Year", "Population")
     p <- ggplot(data=data, aes(x=Year, y=Population)) +
     geom_line() + # on veut une ligne
     geom_point() + # et les points
     ggtitle("Human population (Hyde 2007)") +
     theme_bw() # thème sans aplat gris
     print(p) # on affiche le graphe
    

    Population ggplot

    Puis la version logarithmique:

     # on passe à l'échelle log10 et on reformate un peu l'affichage
     q <- p +
     scale_y_log10(breaks = trans_breaks("log10", function(x) 10^x),
     labels = trans_format("log10", math_format(10^.x)))
     print(q)
    

    Population ggplot log