Sök…


Anmärkningar

Det här avsnittet ger en översikt över vad ggplot2 är och varför en utvecklare kanske vill använda den.

Det bör också nämna alla stora ämnen inom ggplot2 och länka till relaterade ämnen. Eftersom dokumentationen för ggplot2 är ny kan du behöva skapa initialversioner av relaterade ämnen.

Hur man installerar och kör ggplot2

För att installera och ladda den nuvarande stabila versionen av ggplot2 för din R-installationsanvändning:

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

För att installera utvecklingsversionen från github-användning

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

Ladda in din nuvarande R-session och göra ett exempel.

Grundläggande exempel på ggplot2

Vi visar ett diagram som liknar det som visades vid linjär regression på mtcars-datasättet . Först med standardvärden och med viss anpassning av parametrarna.

#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)

ange bildbeskrivning här

#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() 

ange bildbeskrivning här

Se andra exempel på ggplot2



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow