knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  fig.path = "README-"
)

distcrete

Project Status: Active – The project has reached a stable, usable state and is being actively developed.

Travis-CI Build Status Build status codecov.io

Discrete Distribution Approximations

distcrete takes a distribution and a set of parameters and returns a list object with functions as elements. Each one is the equivalent to the function calls we typically expect to be able to do in R for a given distribution:

Each function created by distcrete corresponds to the first letter of the non-discrete equivalent.

set.seed(415)
d0 <- distcrete::distcrete("gamma", 1, shape = 3, w = 0)
d0$d(1:10)
d0$p(c(.1,.5))
d0$q(c(.1,.5))
d0$r(10)

Allowed distributions

You can use any distribution that conforms to the following expectations:

These can be loaded from a package or created on the fly, but must exist when the distcrete() function is called.

Installation

You can install it from CRAN with:

install.packages("distcrete")

You can install distcrete the most up to date version from github with:

# install.packages("devtools")
devtools::install_github("reconhub/distcrete")

Tests

devtools::test()


reconhub/distcrete documentation built on May 27, 2019, 4:02 a.m.