BINES
Estimates the parameter p of the binomial distribution.
Required Arguments
N — Total number of Bernoulli trials. (Input)
N is the parameter N in the binomial distribution from which one observation (K) has been drawn.
K — Number of successes in the N trials. (Input)
CONPER — Confidence level for two-sided interval estimate, in percent. (Input)
An approximate CONPER percent confidence interval is computed, hence, CONPER must be between 0.0 and 100.0. CONPER often will be 90.0, 95.0, or 99.0. For a one-sided confidence interval with confidence level ONECL, set
CONPER = 100.0 ‑ 2.0 * (100.0 ‑ ONECL).
PHAT — Estimate of p. (Output)
PLOWER — Lower confidence limit for p. (Output)
PUPPER — Upper confidence limit for p. (Output)
FORTRAN 90 Interface
Generic: CALL BINES (N, K, CONPER, PHAT, PLOWER, PUPPER)
Specific: The specific interface names are S_BINES and D_BINES.
FORTRAN 77 Interface
Single: CALL BINES (N, K, CONPER, PHAT, PLOWER, PUPPER)
Double: The double precision name is DBINES.
Description
The routine BINES computes a point estimate and a confidence interval for the parameter, p, of a binomial distribution, using the number of “successes”, K, in a sample of size N from a binomial distribution with probability function
The point estimate for p is merely K/N.
The routine BINES makes use of the relationship between the binomial distribution and the beta distribution (see Johnson and Kotz 1969, Chapter 3) by solving the following equations equivalent to those in Comment 2:
where βa, b,τ is the beta critical value with parameters a and b (that is, the inverse beta distribution function evaluated at 1 ‑ ). The routine BETIN see (Chapter 17, “Probability Distribution Function and Inverses”) is used to evaluate the critical values.
Comments
1. Informational errors
Type |
Code |
Description |
3 |
1 |
CONPER is 100.0 or too large for accurate computations. The confidence limits are set to 0.0 and 1.0. |
3 |
2 |
CONPER is 0.0 or too small for accurate computations. The confidence limits are both set to PHAT. |
2. Since the binomial is a discrete distribution, it is not possible to construct an exact CONPER% confidence interval for all values of CONPER. Let α = 1 ‑ CONPER/100. Then, the approximate lower and upper confidence limits pL and pU (PLOWER and PUPPER) are solutions to the equations
These approximations are not just computational devices. Approximations to the confidence limits are necessary because the binomial distribution is discrete.
Example
In this example, we assume that the number of defective microchips in a given lot follows a binomial distribution. We estimate the proportion defective by taking a sample of 50. In this sample, 3 microchips were found to be defective. The routine BINES is used to estimate p and to compute a 95% confidence interval.
USE BINES_INT
USE UMACH_INT
IMPLICIT NONE
INTEGER K, N, NOUT
REAL CONPER, PHAT, PLOWER, PUPPER
!
CALL UMACH (2, NOUT)
N = 50
K = 3
CONPER = 95.0
CALL BINES (N, K, CONPER, PHAT, PLOWER, PUPPER)
WRITE (NOUT,99999) PHAT, PLOWER, PUPPER
99999 FORMAT (' Point estimate of the proportion: ', F5.3, /, &
' 95% confidence interval: (', F5.3, ',', F5.3, &
')')
END
Output
Point estimate of the proportion: .060
95% confidence interval: ( .013, .165)