ggplot2Aan de slag met ggplot2


Opmerkingen

Deze sectie geeft een overzicht van wat ggplot2 is en waarom een ontwikkelaar het misschien wil gebruiken.

Er moeten ook grote onderwerpen in ggplot2 worden vermeld en naar de gerelateerde onderwerpen worden gelinkt. Aangezien de documentatie voor ggplot2 nieuw is, moet u mogelijk eerste versies van die gerelateerde onderwerpen maken.

Basisvoorbeeld van ggplot2

We tonen een plot vergelijkbaar met de show bij lineaire regressie op de mtcars-gegevensset . Eerst met standaardwaarden en met enige aanpassing van de parameters.

#help("mtcars")
fit <- lm(mpg ~ wt, data = mtcars)
bs <- round(coef(fit), 3) 
lmlab <- paste0("mpg = ", bs[1],
                ifelse(sign(bs[2])==1, " + ", " - "), abs(bs[2]), " wt ")
#range(mtcars$wt)
library("ggplot2")

#with defaults
ggplot(aes(x=wt, y=mpg), data = mtcars) +  
  geom_point() +
  geom_smooth(method = "lm", se=FALSE, formula = y ~ x)
 

voer hier de afbeeldingsbeschrijving in

#some customizations
ggplot(aes(x=wt, y=mpg,colour="mpg"), data = mtcars) +  
geom_point(shape=21,size=4,fill = "blue",alpha=0.55, color="red") +
scale_x_continuous(breaks=seq(0,6, by=.5)) +
geom_smooth(method = "lm", se=FALSE, color="darkgreen", formula = y ~ x) +
geom_hline(yintercept=mean(mtcars$mpg), size=0.4, color="magenta") +
xlab("Weight (1000 lbs)") + ylab("Miles/(US) gallon") +
labs(title='Linear Regression Example',
     subtitle=lmlab,
     caption="Source: mtcars") +
annotate("text", x = 4.5, y = 21, label = "Mean of mpg") +
annotate("text", x = 4.8, y = 12, label = "Linear adjustment",color = "red") +
theme_bw() 
 

voer hier de afbeeldingsbeschrijving in

Zie andere voorbeelden op ggplot2

Hoe ggplot2 te installeren en uit te voeren

Om de huidige stabiele versie van ggplot2 voor uw R-installatie te installeren en te laden, gebruikt u:

# install from CRAN
install.packages("ggplot2")
 

Gebruik de ontwikkelversie van github

# install.packages("devtools")
devtools::install_github("hadley/ggplot2")
 

Laad in uw huidige R-sessie en maak een voorbeeld.