Articles - easyGgplot2

ggplot2.density: Dessiner facilement une courbe de densit? avec le package R ggplot2

  |   4298  |  Poster commentaire  |  easyGgplot2

Cette analyse a ?t? faite avec R (ver. 3.1.0), easyGgplot2 (ver 1.0.0) et ggplot2 (ver 1.0.0).

Objectif

ggplot2.density est une fonction permettant de dessiner facilement un histogramme avec le package R ggplot2. L'objectif de ce document est de vous montrer ?tape par ?tape, comment dessiner et personnaliser une courbe de densit? avec la fonction ggplot2.density. A la fin de cet article, vous allez pouvoir faire avec peu de code R, les graphiques suivants:

ggplot2 densityggplot2 density

Les arguments de la fonction ggplot2.density sont d?crites ? la fin de ce document.

Installer et charger le package easyGgplot2

Pour installer le package, il faut utiliser le code R suivant (R >=3.1.0) :

install.packages("devtools")
library(devtools)
install_github("easyGgplot2", "kassambara")

Charger le package dans R:

library(easyGgplot2)

Format des donn?es

Les donn?es doivent ?tre un vecteur de type num?rique ou une data.frame (les colonnes sont les variables et les lignes sont les observations).. Le jeu de donn?e weight du package easyGgplot2 sera utilis? dans les exemples suivants.

#cr?er un vecteur de type num?rique
numVector<-rnorm(100)
head(numVector)
## [1] -0.7272 -0.5700 -0.9648  0.6512 -0.2485  0.6668
#data.frame
head(weight)
##      sex weight
## 1 Female  63.79
## 2 Female  65.28
## 3 Female  66.08
## 4 Female  62.65
## 5 Female  65.43
## 6 Female  65.51

Courbe de densit? basique

#Courbe de densit? avec un vecteur de type num?rique
#ggplot2.density(data=numVector)
#Courbe de densit? basique avec le vecteur "Weight (Kg)"
ggplot2.density(data=weight, xName='weight')
#Ajouter la ligne de la moyenne sur la courbe
#Changer la couleur, le type et l'epaisseur du trait de la courbe de densit?
ggplot2.density(data=weight, xName='weight',
                addMeanLine=TRUE, meanLineColor="red", meanLineType="dashed", meanLineSize=1,
                colour="darkblue", linetype="dotted", size=1.5)
#Changer l'orientation: histogramme horizontal
ggplot2.density(data=weight, xName='weight', orientation="horizontal")
#Mettre l'axe des y ? l'envers
ggplot2.density(data=weight, xName='weight', orientation="yAxisReversed")

ggplot2 densityggplot2 densityggplot2 densityggplot2 density

Changer le type de ligne de la courbe de densit?

Diff?rents types de points et de types de lignes peuvent ?tre utilis?s. Par d?faut, ggplot2 utilise une ligne pleine (solide) et un cercle pour les points.

Les diff?rents types de points et de lignes disponibles dans R sont montr?s ci-dessous :

plot of chunk r_point_shapes_linetypesplot of chunk r_point_shapes_linetypes

#Changer la couleur des traits et le type de lignes de
#la courbe de densit?.
ggplot2.density(data=weight, xName='weight',linetype="longdash")

ggplot2 density

Courbe de densit? avec plusieurs groupes

#Plusieurs courbes de densit?s sur le m?me graphique
#Colorer la courbe de densit? en fonction du nom de groupe "sex"
ggplot2.density(data=weight, xName='weight', groupName='sex')
#Courbe de densit? avec un remplissage transparent.
#alpha est le d?gr? de transparence des couleurs chevauchantes
ggplot2.density(data=weight, xName='weight', groupName='sex',
    alpha=0.5, fillGroupDensity=TRUE )
#Courbe de densit? avec la ligne des moyennes
ggplot2.density(data=weight, xName='weight', groupName='sex',
                addMeanLine=TRUE)

Density with multiple groupsDensity with multiple groupsDensity with multiple groups

Personnaliser votre courbe de densit?

Titre principal et etiquettes des axes

Les param?tres qui peuvent ?tre utilis?s pour personnaliser l'axe des x et des y sont list?s ci-dessous :

Param?tres Description
xShowTitle, yShowTitle si TRUE, le titre des axes x et y sera affich?. Mettre la valeur ? FALSE pour cacher le titre des axes. La valeur par d?faut est TRUE.
xtitle, ytitle Titres des axes x et y. La valeur par d?faut est NULL.
xtitleFont, ytitleFont Un vecteur de longueur 3 indiquant respectivement la taille, le style et la couleur du titre des axes x et y. Les valeurs possibles pour le style : "plain", "italic", "bold", "bold.italic". La couleur peut ?tre sp?cifi?e par le code hexad?cimal(i.e: "#FFCC00") ou par le nom (i.e : "red", "green"). Valeurs par d?faut : xtitleFont=c(14,"bold", "black"), ytitleFont=c(14,"bold", "black").
xlim, ylim Limite des axes x et y. Valeur par d?faut : NULL.
xScale, yScale Echelle des axes x et y. Valeurs possibles : c("none", "log2", "log10"). e.g: yScale="log2". Valeur par d?faut : NULL.
xShowTickLabel, yShowTickLabel si TRUE, les ?tiquettes des graduations axes x et y seront affich?es. Valeur par d?faut : TRUE.
xTickLabelFont, yTickLabelFont Un vecteur de longueur 3 indiquant respectivement la taille, le style et la couleur des ?tiquettes des graduations des axes x et y. Valeur par d?faut : xTickLabelFont=c(12, "bold", "black"), yTickLabelFont=c(12, "bold", "black").
xtickLabelRotation, ytickLabelRotation Angle de rotation des ?tiquettes des graduations des axes x et y. Valeur par d?faut : 0.
hideAxisTicks si TRUE, les graduations des axes x et y sont cach?es. Valeur par d?faut : FALSE.
axisLine Un vecteur de longueur 3 indiquant respectivement, la taille, le type de ligne et la couleur des lignes des axes. Valeur par d?faut : c(0.5, "solid", "#E5E5E5").

Titres

#Changer le titre principal et le titre des axes
ggplot2.density(data=weight, xName='weight',
                mainTitle="Plot of var density curve",
                xtitle="Weight (Kg)", ytitle="Density")
#Personnaliser le texte des titres.
#Valeurs possibles pour le style:'plain', 'italic', 'bold', 'bold.italic'.
ggplot2.density(data=weight, xName='weight',
                xtitle="Weight (Kg)", ytitle="Density",
                mainTitle="Plot of var density curve",
                mainTitleFont=c(14,"bold.italic", "red"),
                xtitleFont=c(14,"bold", "#993333"), ytitleFont=c(14,"bold", "#993333"))
#Cacher le titre des axes x et y
ggplot2.density(data=weight, xName='weight',
                xShowTitle=FALSE, yShowTitle=FALSE)

ggplot2 densityggplot2 densityggplot2 density

Graduation des axes

#Orientation des etiquettes des graduations des axes
ggplot2.density(data=weight, xName='weight',
                xShowTitle=FALSE, yShowTitle=FALSE,
                xTickLabelFont=c(14,"bold", "#993333"),yTickLabelFont=c(14,"bold", "#993333"),
                xtickLabelRotation=45, ytickLabelRotation=45)
#Cacher les ?tiquettes des graduations des axes
ggplot2.density(data=weight, xName='weight',
                xShowTitle=FALSE, yShowTitle=FALSE,
                xShowTickLabel=FALSE, yShowTickLabel=FALSE)
#Cacher les graduations des axes
ggplot2.density(data=weight, xName='weight',
                xShowTitle=FALSE, yShowTitle=FALSE,
                xShowTickLabel=FALSE, yShowTickLabel=FALSE,hideAxisTicks=TRUE)
#AxisLine : Un vecteur de longueur 3 indiquant la taille,
  #le type et la couleur des lignes des axes.
ggplot2.density(data=weight, xName='weight', axisLine=c(1, "solid", "darkblue"))

ggplot2 densityggplot2 densityggplot2 densityggplot2 density

Fond et couleurs

Changer le fond et la couleur de remplissage de la courbe de densit?

#Changer la couleur de fond en "white". Couleur par d?faut : "gray"
ggplot2.density(data=weight, xName='weight',
                backgroundColor="white")
#Changer la couleur de fond en "lightblue" 
#et la couleur du quadrillage en "white"
ggplot2.density(data=weight, xName='weight',
                backgroundColor="lightblue", gridColor="white")
#Changer la couleur de remplissage
ggplot2.density(data=weight, xName='weight',
                backgroundColor="white", densityFill='#FFAAD4')
#Supprimer le quadrillage; supprimer les bordures autour du graphique;
#Changer la ligne des axes
ggplot2.density(data=weight, xName='weight',
                backgroundColor="white", densityFill='#FFAAD4',
                removePanelGrid=TRUE,removePanelBorder=TRUE,
                axisLine=c(0.5, "solid", "black"))

ggplot2 densityggplot2 densityggplot2 densityggplot2 density

Sp?cifications des couleurs

Les couleurs peuvent ?tre sp?cifi?es en utilisant du code hexad?cimal, tel que "#FFCC00". Vous pouvez ?galement utiliser des couleurs provenant du package RColorBrewer.

Code hexad?cimal Palettes RColorBrewer
Hexadecimal color code RColorBrewer

Le code R suivant peut ?tre utilis? pour afficher les palettes RColorBrewer:

rquery.loadPackages("RColorBrewer")
#Afficher toutes les palettes du packages
display.brewer.all()
#Afficher une seule palette en sp?cifiant le nom
display.brewer.pal(n = 8, name = 'Dark2')
#Afficher le code hexad?cimal d'une palette
brewer.pal(n = 8, name = "Dark2")

Les couleurs peuvent ?tre sp?cifi?es en utilisant le nom, tel que "red", "blue", "lightblue". Vous trouverez ci-dessous, un graphique de certains des noms de couleurs reconnues par R.

Pour voir l'ensemble des couleurs reconnues par R ( n = 657), utiliser le code R suivant:

colornames<-colors()
head(colornames)
showCols(cl=colornames, bg="gray33", rot=30, cex=0.75)

Les 200 premi?res couleurs sont montr?es ci-dessous :

plot of chunk r_colornamesplot of chunk r_colornames

Changer la couleur des histogrammes en fonction du groupe

Pour changer la couleur en fonction du groupe, vous devez indiquer le nom de la colonne contenant les groupes en utilisant le param?tre groupName. Il faut utiliser l'argument groupColors, pour sp?cifier les couleurs par le code hexad?cimal ou par le nom. Dans ce cas, la longueur du param?tre groupColors devrait ?tre la m?me que le nombre de groupes. Il faut utiliser l'argument brewerPalette, pour sp?cifier la couleur en utilisant les palettes RColorBrewer.

#Changer la couleur des groupes en utilisant le code hexad?cimal. 
#alpha est le d?gr? de transparence des couleurs ch?vauchantes
  #La valeur peut varier de 0 (transparence totale) ? 1 (pas de transparence)
ggplot2.density(data=weight, xName='weight', groupName='sex',
                groupColors=c('#999999','#E69F00'),
                fillGroupDensity=TRUE, alpha=0.5 )
#Changer la couleur des groupes en utilisant l'argument brewerPalette: "Paired"
ggplot2.density(data=weight, xName='weight', groupName='sex',
                brewerPalette="Paired",
                fillGroupDensity=TRUE, alpha=0.5)
#Changer la couleur des groupes en utilisant le nom des couleurs
ggplot2.density(data=weight, xName='weight', groupName='sex',
                groupColors=c('aquamarine3','goldenrod1'),
                fillGroupDensity=TRUE, alpha=0.5 )

ggplot2 densityggplot2 densityggplot2 density

L?gende

Position de la l?gende

#Changer la position de la l?gende en "top" (Valeurs possibles: "top", "left", "right", "bottom")
ggplot2.density(data=weight, xName='weight', groupName='sex',
                legendPosition="top")
#legendPosition peut ?tre aussi un vecteur de type num?rique c(x, y) indiquant les coordonn?es
#Les valeurs de x et y doivent ?tres entre 0 et 1. c(0,0) corresponds ? "bottom left"
# et c(1, 1) correspond ? "top right" position
ggplot2.density(data=weight, xName='weight', groupName='sex',
                legendPosition=c(0.8,0.2))
#Remove legend
ggplot2.density(data=weight, xName='weight', groupName='sex',
                showLegend=FALSE)

ggplot2 densityggplot2 densityggplot2 density

Il est aussi possible de mettre la l?gende ? l'int?rieur du graphique. Vous avez juste ? indiquer les coordonn?es x et y de la l?gende. Les valeurs de x et y doivent ?tre entre 0 et 1. c(0,0) correspond ? "bottom left" et c(1,1) correspond ? la position "top right".

Couleur de fond de la l?gende, titre et style des textes

#Changer la couleur de fond de la l?gende, le titre et le style des textes
ggplot2.density(data=weight, xName='weight', groupName='sex',
                #legendTitleFont=c(size, style, color)
                legendTitle="Groups", legendTitleFont=c(10, "bold", "blue"),
                legendTextFont=c(10, "bold.italic", "red"),#legendTextFont=c(size, style, color)
                #legendBackground: c(fill, lineSize, lineType, lineColor)
                legendBackground=c("lightblue", 0.5, "solid", "darkblue" )
                )

ggplot2 density

Echelle des axes

Les valeurs possibles pour l'?chelle de l'axe x sont : "none", "log2" et log10. Valeur par d?faut : "none".

#Changer la limite des axes
ggplot2.density(data=weight, xName='weight', groupName='sex',
                showLegend=FALSE, xlim=c(60,72))
#Echelle log. xScale="log2". (valeur possible="none", "log2" and "log10")
  #Valeur par d?faut: "none"
ggplot2.density(data=weight, xName='weight', groupName='sex',
                showLegend=FALSE, xScale="log2")

ggplot2 densityggplot2 density

Cr?er un graphique personnalis? avec peu de code R

#Courbe de densit? personnalis?e
ggplot2.density(data=weight, xName='weight', groupName='sex',
                groupColors=c('#999999','#E69F00'), showLegend=FALSE,
                backgroundColor="white", xtitle="Weight (Kg)", ytitle="Density", 
                mainTitle="Plot of weight density curve \nper sex",
                addMeanLine=TRUE
                )
#Supprimer le quadrillage; supprimer les bordures autour du graphique; 
#Remplissage de la courbe de densit? en fonction du groupe
ggplot2.density(data=weight, xName='weight', groupName='sex',
                groupColors=c('#999999','#E69F00'), showLegend=FALSE,
                backgroundColor="white", xtitle="Weight (Kg)", ytitle="Density", 
                mainTitle="Plot of variable density curve \nper sex",
                removePanelGrid=TRUE,removePanelBorder=TRUE,
                axisLine=c(0.5, "solid", "black"),
                fillGroupDensity=TRUE, alpha=0.5)

ggplot2 densityggplot2 density

L'argument alpha est utilis? pour la transparence des couleurs.

Faceting : S?parer un graphique en plusieurs panels de graphiques

L'approche faceting s?pare un graphique en plusieurs panels. Chaque panel repr?sente une partie du jeu de donn?es.

Faceting avec une variable

#Facet en fonction de la variable "sex"
ggplot2.density(data=weight, xName='weight', groupName='sex', legendPosition="top",
            faceting=TRUE, facetingVarNames="sex") 
#Changer la direction. Valeurs possibles : "vertical", horizontal". Valeur par d?faut: vertical.
ggplot2.density(data=weight, xName='weight', groupName='sex', legendPosition="top",
            faceting=TRUE, facetingVarNames="sex", facetingDirection="horizontal") 

ggplot2 density and faceting approchggplot2 density and faceting approch

Faceting avec deux variables

Les donn?es mtcars sont utilis?es dans les exemples suivants.

data(mtcars)
head(mtcars)
##                    mpg cyl disp  hp drat    wt  qsec vs am gear carb
## Mazda RX4         21.0   6  160 110 3.90 2.620 16.46  0  1    4    4
## Mazda RX4 Wag     21.0   6  160 110 3.90 2.875 17.02  0  1    4    4
## Datsun 710        22.8   4  108  93 3.85 2.320 18.61  1  1    4    1
## Hornet 4 Drive    21.4   6  258 110 3.08 3.215 19.44  1  0    3    1
## Hornet Sportabout 18.7   8  360 175 3.15 3.440 17.02  0  0    3    2
## Valiant           18.1   6  225 105 2.76 3.460 20.22  1  0    3    1

mtcars (Motor Trend Car Road Tests) comprend la consommation de carburant et 10 aspects de la conception de l'automobile et de la performance pour 32 voitures.

#Facet avec deux variables : vs et am.
#En ligne on a la variable vs et en colonne la variable am
ggplot2.density(data=mtcars, xName='mpg', groupName='vs', legendPosition="top",
                faceting=TRUE, facetingVarNames=c("vs", "am"))
#Facet avec deux variables: inverser l'ordre des 2 variables.
#En ligne : am et en colonne :vs
ggplot2.density(data=mtcars, xName='mpg', groupName='vs', legendPosition="top",
                faceting=TRUE, facetingVarNames=c("am", "vs"))

ggplot2 density and faceting approchggplot2 density and faceting approch

Echelle des pannels

Par d?faut, tous les panels ont la m?me ?chelle (facetingScales="fixed"). Les ?chelles peuvent ?tre ind?pendantes, en utilisant les valeurs free, free_x, or free_y.

#Facet avec des ?chelles ind?pendantes
ggplot2.density(data=mtcars, xName='mpg', groupName='vs', legendPosition="top",
                faceting=TRUE, facetingVarNames=c("vs", "am"), facetingScales="free")

ggplot2 density and faceting approch

Comme vous pouvez le constater sur le graphique ci-dessus, les pannels ont des ?chelles diff?rentes sur l'axe des y. 

Apparence des ?tiquettes des pannels

#Changer le texte des panels
#Valeurs possibles pour le style:'plain', 'italic', 'bold', 'bold.italic'.
ggplot2.density(data=mtcars, xName='mpg', groupName='vs', legendPosition="top",
              faceting=TRUE, facetingVarNames=c("vs", "am"),
              facetingFont=c(12, 'bold.italic', "red"))
#Changer l'apparence du rectangle autour des ?tiquettes des pannels
ggplot2.density(data=mtcars, xName='mpg', groupName='vs', legendPosition="top",
            faceting=TRUE, facetingVarNames=c("vs", "am"),
            facetingRect=list(background="white", lineType="solid", lineColor="black", lineSize=1.5))

ggplot2 density and faceting approchggplot2 density and faceting approch

La fonction ggplot2.density

Description

Dessiner facilement une courbe de densit? avec le package R ggplot2.

utilisation

ggplot2.density(data, xName, groupName=NULL,
              addMeanLine=FALSE, meanLineColor=NULL, meanLineType="dashed", meanLineSize=1,
              densityFill=NULL,fillGroupDensity=FALSE, colorGroupDensityLine=FALSE,
              groupColors=NULL, brewerPalette=NULL,faceting=FALSE,...)

Arguments

Arguments Descriptions
data data.frame ou vecteur de type num?rique. Les colonnes sont des variables et les lignes sont des observations.
xName Nom de la colonne contenant la variable x. Valeur par d?faut : NULL.
groupName Nom de la colonne contenant la variable groupe. Cette variable est utilis?e pour colorer le graphique en fonction du groupe.
addMeanLine si TRUE, la ligne de la moyenne est ajout?e au graphique pour chaque groupe. Valeur par d?faut : FALSE.
meanLineColor, meanLineType, meanLineSize Couleur, type et ?paisseur de la ligne de la moyenne.
densityFill Couleur de remplissage de la courbe de densit?. Cette valeur est consid?r?e uniquement lorsque groupName=NULL.
fillGroupDensity Si TRUE, la courbe de densit? de chaque groupe est remplie. Valeur par d?faut : TRUE.
colorGroupDensityLine si TRUE, la ligne de la courbe de densit? est color?e. Valeur par d?faut : FALSE.
groupColors Colore des groupes. groupColors doit avoir une longueur identique au nombre de groupes.
brewerPalette Ceci peut ?tre utilis? aussi pour indiquer la couleur des groupes. Dans ce cas, le param?tre groupColors doit ?tre NULL. i.e: brewerPalette="Paired".
?. D'autres arguments ? passer ? la fonction ggplot2.customize (easyGgplot2) ou ? la fonction geom_density du package ggplot2.

Les autres arguments qui peuvent ?tre utilis?s sont montr?s dans le tableau ci-dessous. Ils sont utilis?s pour personnaliser le graphique (axes, titre, arri?re plan, couleur, l?gende, ?.) g?n?rer par le package ggplot2.

Arguments Descriptions
Personnaliser le titre du graphique
mainTitle Titre du graphique.
mainTitleFont Un vecteur de longueur 3 indiquant respectivement la taille, le style et la couleur du titre des axes x et y. Les valeurs possibles pour le style : "plain", "italic", "bold", "bold.italic". La couleur peut ?tre sp?cifi?e par le code hexad?cimal(i.e: "#FFCC00") ou par le nom (i.e : "red", "green"). Valeur par d?faut: mainTitleFont=c(14, "bold", "black").
Personnaliser les axes x et y
xShowTitle, yShowTitle Si TRUE, le titre des axes x et y est affich?. Valeur par d?faut : TRUE.
xtitle, ytitle ?tiquettes des axes x et y.
xtitleFont, ytitleFont Un vecteur de longueur 3 indiquant respectivement la taille, le style et la couleur du titre des axes x et y. Valeur par d?faut : c(14,"bold", "black").
xlim, ylim Limite des axes x et y. Valeur par d?faut : NULL.
xScale, yScale Echelle des axes x et y. Valeurs possibles : c("none", "log2", "log10"). Exemple: yScale="log2". Valeur par d?faut: "none".
xShowTickLabel, yShowTickLabel si TRUE, les ?tiquettes des graduations des axes x et y seront affich?es. Valeur par d?faut : TRUE.
xTickLabelFont, yTickLabelFont Un vecteur de longueur 3 indiquant respectivement la taille, le style et la couleur des ?tiquettes des graduations des axes x et y. Valeur par d?faut : c(12, "bold", "black").
xtickLabelRotation, ytickLabelRotation Angle de rotation des ?tiquettes des graduations des axes x et y. Valeurs par d?faut: 0.
hideAxisTicks si TRUE, les graduations des axes x et y sont cach?es. Valeur par d?faut : FALSE.
axisLine Un vecteur de longueur 3 indiquant respectivement, la taille, le type de ligne et la couleur des lignes des axes. Valeur par d?faut: c(0.5, "solid", "#E5E5E5").
Personnaliser le fond du graphique
removePanelBorder si TRUE, supprime les bordures autour du graphique. Valeur par d?faut: FALSE.
removePanelGrid Si TRUE, le quadrillage est supprim?. Valeur par d?faut: FALSE.
backgroundColor Couleur de fond du graphique. Valeur par d?faut: "gray".
gridColor Couleur du quadrillage du graphique. Valeur par d?faut: "white".
Personnaliser la l?gende du graphique
showLegend Si TRUE, la l?gende du graphique est affich?e. Valeur par d?faut TRUE.
legendPosition Position de la l?gende. Valeur par d?faut: "right". Valeurs possibles pour la position : "right", "left","top", "bottom". LegendPosition peut ?tre un vecteur de type num?rique c(x, y) indiquant les coordonn?es de la l?gende. x et y doivent ?tre entre 0 et 1. c(0,0) correspond ? "bottom left" et c(1,1) correspond ? la position "top right".
legendBackground Un vecteur de longueur 4 indiquant: le remplissage de la l?gende plus la taille, le type et la couleur des bordures de la l?gende. Valeur par d?faut: legendBackground=c("#FFFFFF", 0.5, "blank", "black" ).
legendTextFont Un vecteur de longueur 3 indiquant respectivement, la taille, le style et la couleur du texte de la l?gende. Valeur par d?faut : c(10, "plain", "black"). Valeurs possibles pour le style : "plain", "italic", "bold", "bold.italic".
legendTitleFont Un vecteur de longueur 3 indiquant respectivement, la taille, le style et la couleur du titre de la l?gende. Valeur par d?faut : c(10, "plain", "black")
legendItemOrder Un vecteur de texte indiquant l'ordre des ?l?ments de la l?gende. Exemple: c("2", "1", "0.5")
Faceting : Divise le graphique en plusieurs panels
faceting si TRUE, les donn?es sont coup?es en fonction d'une ou de deux variables, et le graphique est montr? dans diff?rents panels. Dans ce cas vous devez renseigner l'argument : facetingVarNames. Valeur par d?faut : FALSE.
facetingVarNames Nom des colonnes contenant les variables ? utiliser pour le faceting. Valeur par d?faut: NULL.
facetingDirection Valeurs possibles : "vertical" et "horizontal". Valeur par d?faut : "vertical".
facetingScales Par d?faut, tous les panels ont la m?me ?chelle (facetingScales="fixed"). Les ?chelles peuvent ?tre ind?pendantes en utilisant les valeurs "free", "free_x", or "free_y". Valeur par d?faut : "fixed".
facetingFont Changer l'apparence des ?tiquettes des panels. Un vecteur de longueur 3, indiquant respectivement la taille, le style et la couleur du texte. Valeur par d?faut: facetingFont=c(size=12, font="plain", color="black").
facetingRect Modifie l'apparence du rectangle autour des ?tiquettes des panels. Valeur par d?faut : list(background=NULL, lineType=NULL, lineColor=NULL, lineSize=NULL).
facetingTextAngles Modifie l'orientation du texte des ?tiquettes des panels. Il indique les angles de rotation des textes en x et y ([0, 360]). Valeur par d?faut c(NULL, NULL).
Autres
orientation Change l'orientation du graphique. Valeurs possibles c("standard", "horizontal", "yAxisReversed"). Valeur par d?faut: "standard".
Les valeurs possibles pour le style sont : "plain", "italic", "bold", "bold.italic". 

Exemples

#plot
ggplot2.density(data=weight, xName='weight',groupName='sex', groupColors=c('#999999','#E69F00'),
                mainTitle="Plot of weight density curve \nper sex",
                xtitle="Weight (Kg)", ytitle="Density")
#Or use this
plot<-ggplot2.density(data=weight, xName='weight',groupName='sex', groupColors=c('#999999','#E69F00'))
plot<-ggplot2.customize(plot, mainTitle="Plot of variable histogram \nper sex",
                        xtitle="Weight (Kg)", ytitle="Density")
print(plot)



Licence - Pas d?Utilisation Commerciale - Partage dans les M?mes Conditions
Licence Creative Commons