Learn R Programming

mosaic (version 0.2-3)

pqrdata: The Data Distribution

Description

Density, distribution function, quantile function, and random generation from data.

Usage

rdata(n, vals, replace = TRUE, data=NULL, ...)
pdata(q, vals, lower.tail=TRUE,data=NULL, ...) 
qdata(p, vals, data=NULL, ...)
ddata(x, vals, log=FALSE, data=NULL, ...)

Arguments

x,q
vector of quantiles.
p
vector of probabilities.
n
number of observations. If length(n) > 1, the length is taken to be the number required.
vals
data values.
replace
logical; if TRUE, sample with replacement.
log
logical; if TRUE (default), probabilities p are given as log(p).
lower.tail
logical; if TRUE (default), probabilities are P[X <= x]="" otherwise,="" p[x=""> x].
data
Handles the data= style of referring to variables in data frames.
...
additional arguments.

Value

  • ddata gives the (log) density, pdata gives the distribution function, qdata gives the quantile function, and rdata generates random deviates treating vals as an enumeration of the population. For rdata, the sampling can be either with or without replacement.

Examples

Run this code
data(iris)
rdata(10,iris$Species)
rdata(10, Species, data=iris)
ddata('setosa',iris$Species)
ddata('setosa', Species, data=iris)
pdata(3:6, iris$Sepal.Length)
pdata(3:6, Sepal.Length, data=iris)
qdata(.5, iris$Sepal.Length)
qdata(.5, Sepal.Length, data=iris)

Run the code above in your browser using DataLab