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]