Skip to contents

# Triangle Distribution PDF Plot

Source: `R/autoplot-triangular.R`
`triangle_plot.Rd`

This function generates a probability density function (PDF) plot for the triangular distribution.

## Usage

    triangle_plot(.data, .interactive = FALSE)

## Arguments

.data

  Tidy data from the `tidy_triangular` function.

.interactive

  A logical value indicating whether to return an interactive plot using plotly. Default is FALSE.

## Value

The function returns a ggplot2 object representing the probability density function plot for the triangular distribution.

## Details

The function checks if the input data is a data frame or tibble, and if it comes from the `tidy_triangular` function. It then extracts necessary attributes for the plot and creates a PDF plot using ggplot2. The plot includes data points and segments to represent the triangular distribution.

## Author

Steven P. Sanderson II, MPH

## Examples

    # Example: Generating a PDF plot for the triangular distribution
    data <- tidy_triangular(.n = 50, .min = 0, .max = 1, .mode = 1/2, .num_sims = 1,
    .return_tibble = TRUE)
    triangle_plot(data)
    #> Warning: All aesthetics have length 1, but the data has 3 rows.
    #> ℹ Did you mean to use `annotate()`?
    #> Warning: All aesthetics have length 1, but the data has 3 rows.
    #> ℹ Did you mean to use `annotate()`?
    #> Warning: All aesthetics have length 1, but the data has 3 rows.
    #> ℹ Did you mean to use `annotate()`?
    #> Warning: All aesthetics have length 1, but the data has 3 rows.
    #> ℹ Did you mean to use `annotate()`?
    #> Warning: All aesthetics have length 1, but the data has 3 rows.
    #> ℹ Did you mean to use `annotate()`?
    #> Warning: All aesthetics have length 1, but the data has 3 rows.
    #> ℹ Did you mean to use `annotate()`?