geom_qq_line {CEMiTool}R Documentation

Geom qq

Description

Geom qq

'geom_qq' and 'stat_qq' produce quantile-quantile plots. 'geom_qq_line' and 'stat_qq_line' compute the slope and intercept of the line connecting the points at specified quartiles of the theoretical and sample distributions. These functions have been taken from the development version of ggplot2 and will be removed as soon as they are implemented in the release version.

Usage

geom_qq_line(mapping = NULL, data = NULL, geom = "path",
  position = "identity", ..., distribution = stats::qnorm,
  dparams = list(), line.p = c(0.25, 0.75), fullrange = FALSE,
  na.rm = FALSE, show.legend = NA, inherit.aes = TRUE)

stat_qq_line(mapping = NULL, data = NULL, geom = "path",
  position = "identity", ..., distribution = stats::qnorm,
  dparams = list(), line.p = c(0.25, 0.75), fullrange = FALSE,
  na.rm = FALSE, show.legend = NA, inherit.aes = TRUE)

geom_qq(mapping = NULL, data = NULL, geom = "point",
  position = "identity", ..., distribution = stats::qnorm,
  dparams = list(), na.rm = FALSE, show.legend = NA, inherit.aes = TRUE)

stat_qq(mapping = NULL, data = NULL, geom = "point",
  position = "identity", ..., distribution = stats::qnorm,
  dparams = list(), na.rm = FALSE, show.legend = NA, inherit.aes = TRUE)

Arguments

mapping

Parameter to ggplot

data

Parameter to ggplot

geom

Parameter to ggplot

position

Parameter to ggplot

...

Parameter to ggplot

distribution

Distribution function to use, if x not specified

dparams

Additional parameters passed on to 'distribution' function.

line.p

Vector of quantiles to use when fitting the Q-Q line, defaults defaults to 'c(.25, .75)'.

fullrange

Should the q-q line span the full range of the plot, or just the data

na.rm

Parameter to ggplot

show.legend

Parameter to ggplot

inherit.aes

Parameter to ggplot

Value

ggplot

Examples

## Not run: 
df <- data.frame(y = rt(200, df = 5))
p <- ggplot(df, aes(sample = y))
p + stat_qq() + stat_qq_line()

# Use fitdistr from MASS to estimate distribution params
params <- as.list(MASS::fitdistr(df$y, "t")$estimate)
ggplot(df, aes(sample = y)) +
  stat_qq(distribution = qt, dparams = params["df"]) +
  stat_qq_line(distribution = qt, dparams = params["df"])

# Using to explore the distribution of a variable
ggplot(mtcars, aes(sample = mpg)) +
  stat_qq() +
  stat_qq_line()
ggplot(mtcars, aes(sample = mpg, colour = factor(cyl))) +
  stat_qq() +
  stat_qq_line()

## End(Not run)

[Package CEMiTool version 1.4.2 Index]