This help topic is for R version 0.90. For the current version of R, try https://stat.ethz.ch/R-manual/R-patched/library/base/html/Chisquare.html
Chisquare {base}R Documentation

The (non-central) Chi-Square Distribution

Usage

dchisq(x, df, ncp=0)
pchisq(q, df, ncp=0)
qchisq(p, df, ncp=0)
rchisq(n, df)

Arguments

x, q

vector of quantiles.

p

vector of probabilities.

n

number of observations to generate.

df

degrees of freedom.

ncp

non-centrality parameter.

Value

These functions provide information about the chi-square (\chi^2) distribution with df degrees of freedom and optional non-centrality parameter ncp.

The chi-square distribution with df= n degrees of freedom has density

f_n(x) = \frac{1}{{2}^{n/2} \Gamma (n/2)} {x}^{n/2-1} {e}^{-x/2}

for x > 0. Mean and variance are n and 2n, respectively.

dchisq gives the density f_n, pchisq gives the distribution function F_n, qchisq gives the quantile function and rchisq generates random deviates.

The non-central chi-square distribution with df= n degrees of freedom and non-centrality parameter ncp = \lambda has density

f(x) = e^{-\lambda / 2} \sum_{r=0}^\infty \frac{(\lambda/2)^r}{r!}\, f_{n + 2r}(x)

for x \ge 0.

See Also

dgamma for the gamma distribution which generalizes the chi-square one.

Examples

dchisq(1, df=1:3)
pchisq(1, df= 3)
pchisq(1, df= 3, ncp = 0:4)# includes the above

x <- 1:10
## Chisquare( df = 2) is a special exponential distribution
all.equal(dchisq(x, df=2), dexp(x, 1/2))
all.equal(pchisq(x, df=2), pexp(x, 1/2))

[Package base version 0.90 ]