Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing...

23
Assessing Normality – The Univariate Case In general, most multivariate methods will depend on the distribution of ¯ X or on distances of the form n( ¯ X - μ) 0 S -1 ( ¯ X - μ) . Large sample theory tells us that if the sample observations X 1 , ..., X n are iid from some population with mean μ and positive definite covariance Σ, then for large n - p n( ¯ X - μ) is approx. N p (0, Σ) n( ¯ X - μ) 0 S -1 ( ¯ X - μ) is approx. χ 2 p . 157

Transcript of Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing...

Page 1: Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing Normality { The Univariate Case In general, most multivariate methods will depend

Assessing Normality – The Univariate Case

• In general, most multivariate methods will depend on the

distribution of X̄ or on distances of the form

n(X̄ − µ)′S−1(X̄ − µ)

.

• Large sample theory tells us that if the sample observations

X1, ..., Xn are iid from some population with mean µ and

positive definite covariance Σ, then for large n− p√n(X̄ − µ) is approx. Np(0,Σ)

n(X̄ − µ)′S−1(X̄ − µ) is approx. χ2p .

157

Page 2: Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing Normality { The Univariate Case In general, most multivariate methods will depend

Assessing Normality (cont’d)

• This holds regardless of the form of the distribution of the

observations.

• In making inferences about mean vectors, it is not crucial to

begin with MVN observations if samples are large enough.

• For small samples, we will need to check if observations were

sampled from a multivariate normal population

158

Page 3: Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing Normality { The Univariate Case In general, most multivariate methods will depend

Assessing Normality (cont’d)

• Assessing multivariate normality is difficult in highdimensions.

• We first focus on the univariate marginals, the bivariatemarginals, and the behavior of other sample quantities. Inparticular:

1. Do the marginals appear to be normal?

2. Do scatter plots of pairs of observations have an ellipticalshape?

3. Are there ’wild’observations?

4. Do the ellipsoids ’contain’ something close to the ex-pected number of observations?

159

Page 4: Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing Normality { The Univariate Case In general, most multivariate methods will depend

Assessing Normality (cont’d)

• One other approach to check normality is to investigate thebehavior of conditional means and variances. If X1, X2 arejointly normal, then

1. The conditional means E(X1|X2) and E(X2|X1) arelinear functions of the conditioning variable.

2. The conditional variances do not depend on theconditioning variables.

• Even if all the answers to questions appear to suggestunivariate or bivariate normality, we cannot conclude thatthe sample arose from a MVN normal distribution.

160

Page 5: Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing Normality { The Univariate Case In general, most multivariate methods will depend

Assessing Normality (cont’d)

• If X ∼MVN , all the marginals are normal, but the converseis not necessarily true. Further, if X ∼MVN , then the condi-tionals are also normal, but the converse does not necessarilyfollow.

• In general, then, we will be checking whether necessary butnot sufficient conditions for multivariate normality hold ornot.

• Most investigations in the book use univariate normality, butwe are also going to present some practical and recent workon assessing multivariate normality.

161

Page 6: Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing Normality { The Univariate Case In general, most multivariate methods will depend

Univariate Normal Distribution

• If X ∼ N(µ, σ2), we know that

Probability for interval (µ−√σ2, µ+

√σ2) ≈ 0.68

Probability for interval (µ− 2√σ2, µ+ 2

√σ2) ≈ 0.95

Probability for interval (µ− 3√σ2, µ+ 3

√σ2) ≈ 0.99.

• In moderately large samples, we can count the proportion ofobservations that appear to fall in the corresponding inter-vals where sample means and variances have been pluggedin place of the population parameters.

• We can implement this simple approach for each of our p

variables.

162

Page 7: Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing Normality { The Univariate Case In general, most multivariate methods will depend

Normal Q-Q plots

• Quantile-quantile plots can also be constructed for each of

the p variables.

• In a Q-Q plot, we plot the sample quantiles against the

quantiles that would be expected if the sample came from a

standard normal distribution.

• If the hypothesis of normality holds, the points in the plot

will fall along a straight line.

163

Page 8: Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing Normality { The Univariate Case In general, most multivariate methods will depend

Normal Q-Q plots

• The slope of the estimated line is an estimate of the popu-lation standard deviation.

• The intercept of the estimated line is an estimate of thepopulation mean.

• The sample quantiles are just the sample order statistics.For a sample x1, x2, ..., xn, quantiles are obtained by orderingsample observations

x(1) ≤ x(2) ≤ ... ≤ x(n),

where x(j) is the jth smallest sample observation or the jthsample order statistic.

164

Page 9: Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing Normality { The Univariate Case In general, most multivariate methods will depend

Normal Q-Q plots (cont’d)

• When the sample quantiles are distinct (as can be expectedfrom a continuous variable), exactly j observations will besmaller than or equal to x(j).

• The proportion of observations to the left of x(j) isoften approximated by (j − 0.5)/n. Other approximationshave also been suggested.

• We need to obtain the quantiles that we would expect toobserve if the sample observations were sampled from anormal distribution. For a standard normal random variable,quantiles are computed as

Pr(Z ≤ q(j)) =∫ q(j)

−∞

1√2π

exp(−1

2z2)dz =

j − 12

n= p(j).

165

Page 10: Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing Normality { The Univariate Case In general, most multivariate methods will depend

Normal Q-Q plots (cont’d)

• For example, if p(j) = 0.5, then q(j) = 0 (or the median),and if p(j) = 0.95, then q(j) = 1.645.

• Given the sample size n, we can compute the expected stan-dard normal quantile (q(j)) for each ordered observation usingp(j) = (j − 0.5)/n. SAS uses the Blom approximation withp(j) = (j − 0.375)/(n+ 0.25).

• If the plot of the pairs (x(j), q(j)) shows a straight line, wedo not reject the hypothesis of normality.

• If observations are tied, the associated quantile is the averageof the quantiles that would have corresponded to slightlydifferent values.

166

Page 11: Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing Normality { The Univariate Case In general, most multivariate methods will depend

Example

Ordered Probability Standard NormalObservations Level Quantiles

x(j) (j − 0.5)/n q(j)

-1.00 0.05 -1.645-0.10 0.15 -1.0360.16 0.25 -0.6740.41 0.35 -0.3850.62 0.45 -0.1250.80 0.55 0.1251.26 0.65 0.3851.54 0.75 0.6741.71 0.85 1.0362.30 0.95 1.645

167

Page 12: Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing Normality { The Univariate Case In general, most multivariate methods will depend

Example (cont’d)

168

Page 13: Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing Normality { The Univariate Case In general, most multivariate methods will depend

Example (cont’d)

• The normal quantiles can be computed with SAS using theprobit function or the RANK procedure

• Note that

q(j) = Φ−1(j − 0.5

n) = probit(

j − 0.5

n)

with Φ(a) the standard normal cumulative distribution func-tion evaluated at a.

• SAS uses a different (Blom) approximation to the probabilitylevels when the ”normal” option is executed in the Rankprocedure:

q(j) = Φ−1(j − 3

8

n+ 14

).

169

Page 14: Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing Normality { The Univariate Case In general, most multivariate methods will depend

Microwave ovens: Example 4.10

• Microwave ovens are required by the federal governmentto emit less than a certain amount of radiation when thedoors are closed.

• Manufacturers regularly monitor compliance with theregulation by estimating the probability that a randomlychosen sample of ovens from the production line exceedthe tolerance level.

• Is the assumption of normality adequate when estimatingthe probability?

• A sample of n = 42 ovens were obtained (see Table 4.1,page 180). To assess whether the assumption of normalityis plausible, a Q-Q plot was constructed.

170

Page 15: Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing Normality { The Univariate Case In general, most multivariate methods will depend

Microwaves (cont’d)

171

Page 16: Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing Normality { The Univariate Case In general, most multivariate methods will depend

Goodness of Fit TestsCorrelation Test

• In addition to visual inspection, we can compute the

correlation between the x(j) and the q(j):

rQ =

∑ni=1(x(i) − x̄)(q(i) − q̄)√∑n

i=1(x(i) − x̄)2√∑n

i=1(q(i) − q̄)2.

• We expect values of rQ close to one if the sample arises from

a normal population.

• Note that q̄ = 0, so the above expression simplifies.

172

Page 17: Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing Normality { The Univariate Case In general, most multivariate methods will depend

Correlation Test (cont’d)

• The sampling distribution of rQ has been derived (see

Looney and Gulledge, The American Statistician 39:75-79)

and percentiles of its distribution have been tabulated

(see Table 4.2 in book).

• Using the tabled values, we can test the hypothesis of

normality and for a sample of size n can reject it at

level α if rQ falls below the corresponding table value.

• The critical values for rQ depend on both n and α.

173

Page 18: Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing Normality { The Univariate Case In general, most multivariate methods will depend

Correlation Test (cont’d)

• For the earlier example with n = 10, we have rQ = 0.994.

• The critical value from Table 4.2 in book for α = 0.05 and

n = 10 is 0.9198.

• Since rQ > 0.9198 we fail to reject the hypothesis that the

sample was obtained from a normal distribution.

174

Page 19: Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing Normality { The Univariate Case In general, most multivariate methods will depend

Shapiro-Wilks’ Test

• A weighted correlation between the x(j) and the q(j):

W =

∑ni=1 aj(x(i) − x̄)(q(i) − q̄)√∑n

i=1 a2j (x(i) − x̄)2

√∑ni=1(q(i) − q̄)2

.

• We expect values of W close to one if the sample arises from

a normal population.

• SAS has stored values of aj for n < 2000

175

Page 20: Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing Normality { The Univariate Case In general, most multivariate methods will depend

Empirical Distribution Function (EDF) Tests

• Compare the EDF

Fn(x) =Number of observations ≤ x

n

to an estimate of the hypothesized distribution.

• For the hypothesized family of normal distributions, compare

with

F (x; µ̂ σ̂2) = Φ(x− x̄s

)

176

Page 21: Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing Normality { The Univariate Case In general, most multivariate methods will depend

EDF Tests: Anderson-Darling Test

• Order the observation from samllest to largest:

x(1) ≤ x(2) ≤ · · · ≤ x(n)

• Anderson-Darling Statistic

A2n = n

∫ ∞−∞

[Fn(x)− F (x, θ̂)

]2F (x, θ̂)

[1− F (x, θ̂)

]dF (x, θ̂)

= −n−1

n

n∑i=1

(2i− 1)[ln(pi) + ln(1− pn+1−i)

]where pi = Φ

(x(i)−x̄s

)

177

Page 22: Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing Normality { The Univariate Case In general, most multivariate methods will depend

EDF Tests: Kolmogorov-Smirnov Test

• Order the observation from samllest to largest:

x(1) ≤ x(2) ≤ · · · ≤ x(n)

• Kolmogorov-Smirnov Statistic

Dn = max(D−, D+

)where D−n = max1≤i≤n

∣∣∣pi − i−1n

∣∣∣ and D+n = max1≤i≤n

∣∣∣pi − in

∣∣∣and pi = Φ

(x(i)−x̄s

)

178

Page 23: Assessing Normality { The Univariate Casemaitra/stat501/lectures/AssessingNormality... · Assessing Normality { The Univariate Case In general, most multivariate methods will depend

EDF Tests• Reject normality for large values of A2

n or Dn

• Approximate upper percentiles for Dn are

Dn,0.05 = 0.895

[√n− 0.01 +

0.85√n

]−1

Dn,0.01 = 1.035

[√n− 0.01 +

0.85√n

]−1

• Approximate upper percentiles for A2n are

A2n,0.05 = 0.7514

[1−

0.795

n−

0.89

n2

]

A2n,0.01 = 1.0348

[1−

1.013

n−

0.93

n2

]

179