Tool

Data-fit lab

Choose one of the lab's datasets and a distribution to fit to it. The histogram shows the data with the fitted curve over it; the Q-Q plot puts the data's quantiles against the fit's, so a good fit lies along the line and a bad one bends away from it. For a normal fit, the tail table counts the values far from the mean and compares them with what the normal expects.

Goes with chapter 7. The normal distribution

Dataset

Hours until a dose takes full effect, for 50 volunteers.

Download dose-times.csv

Distribution to fit

Fitted: N(μ = 13.392, σ = 4.758)

norm(loc=x.mean(), scale=x.std(ddof=1))

Histogram and fit

Q-Q plot

Summary statistics

Values (n)50
Mean13.392
Standard deviation4.758
Smallest1.4
Lower quartile10.425
Median13.4
Upper quartile17.175
Largest23.4
Skewness-0.1679
Excess kurtosis-0.3649
As pandas computes them: the standard deviation with n − 1, the quartiles by linear interpolation, the adjusted skewness and the excess kurtosis (0 for a normal).

The tails against the normal

Beyond Observed A normal expects
|z| > 2 2 2.3
|z| > 3 0 0.135
|z| > 4 0 0.003

How to read the plots

The Q-Q plot sorts the data and sets each value against the quantile the fitted distribution puts at the same position. If the fit is right, the points follow the dashed line. Points that bend below the line on the left and above it on the right mean the data have more extreme values than the fit, fat tails; an S the other way means thinner tails; a curve means skew.

The simulated share's returns lie along the line in the middle and leave it at both ends: the crash and the rebound are far more extreme than a normal with the same mean and standard deviation allows. The excess kurtosis, 0 for a normal, says the same in one number. The dose times, a sample that is close to normal, stay near the line throughout.

Try the bug-fix times with an exponential fit: the histogram is flat and the fit is not, and the Q-Q plot curves. A good-looking mean and standard deviation do not make a good fit; the shape has to match too.

From distributions to confidence intervals · step 2 of 10

Brambleford: does the model fit?

Fifty volunteers' hours to take effect, with N(13.39, 4.76) fitted. The model gives P(X < 11.5) = 0.3457, and in the data 17 of the 50 did. Read the Q-Q plot: the points lie along the line.

All steps
An unhandled error has occurred. Reload ๐Ÿ—™

Reconnecting…

Your connection to Introduction to Probability Lab dropped, probably a Wi-Fi blip. Hold on while it reconnects.

The connection could not be restored. The page will reload in a few seconds.