Why Express Predictors in Standard-Deviation Units?
A regression slope is measured in outcome units per predictor unit. For example, a slope might describe the fitted change in a test score, in points, for each additional hour of study. That interpretation is useful, but it depends on how the predictor is measured. If study time is recorded in minutes instead of hours, the numerical slope changes even though the fitted predictions do not.
Another way to express a quantitative predictor is in standard-deviation units. Its standardized value tells how far an observation is above or below the sample mean, measured in sample standard deviations. Replacing predictors with these values changes the numerical coefficients but preserves the fitted values, provided the model’s terms are re-expressed consistently. Here the outcome remains in its original units; only the predictors are standardized.
The Model and the Coefficient Conversion
Consider an additive multiple-regression model with \(p\) quantitative predictors:
For the coefficient interpretation used here, the model’s conditional mean is additive and linear in the included predictors, so \(E(Y_i\mid X_{i1},\ldots,X_{ip})=\beta_0+\sum_{j=1}^{p}\beta_jX_{ij}\). The error has conditional mean zero. The predictors are retained as main-effect terms, with no interaction terms in this model. To standardize a predictor, its sample standard deviation must be positive. These conditions describe the model and the re-expression; no inference procedure is being carried out here.
Write the fitted model in the original units as \(\hat{y}=b_0+\sum_{j=1}^{p}b_jx_j\). Since \(z_j=(x_j-\bar{x}_j)/s_j\), the original predictor value can be written \(x_j=\bar{x}_j+s_jz_j\). Substituting this expression for every predictor gives the new intercept and slopes.
Why the Predictions Stay the Same
The conversion is a change of coordinates, not a change to the fitted relationship. In the expression below, the first equality substitutes \(x_j=\bar{x}_j+s_jz_j\); the second collects the constant terms and the coefficients of each \(z_j\).
Thus, for any observation represented in the original model, substituting its standardized predictor values into the transformed model gives exactly the same prediction. The intercept also has a clear reference point: when every \(z_j=0\), every predictor is at its sample mean, so \(b_0^*\) is the fitted outcome at the vector of predictor means. It is not generally the sample mean of the outcome in a multiple-predictor model.
Worked Example: Standardizing a Single Predictor
Suppose a hypothetical fitted model predicts a quiz score in points from weekly study time in hours:
In this hypothetical sample, the mean study time is \(\bar{x}=10.5\) hours per week and the sample standard deviation is \(s=5.0\) hours per week. The original slope is 3.2 score points per additional study hour. The standardized predictor is \(z=(x-10.5)/5.0\), so \(x=10.5+5.0z\). Substitute this into the fitted equation:
The standardized-predictor slope is \(3.2\times5.0=16.0\) score points per one-sample-standard-deviation increase in weekly study time. The intercept, 75.6 points, is the fitted score at the sample mean of 10.5 study hours per week. For a student studying 15 hours, \(z=(15-10.5)/5.0=0.9\), and the transformed model predicts \(75.6+16.0(0.9)=90.0\) points. The original model gives \(42+3.2(15)=90.0\) points as well.
Standardizing Several Predictors
In an additive multiple-regression model, standardize each quantitative predictor with its own sample mean and sample standard deviation. Each slope is multiplied by the standard deviation of its own predictor. The intercept must account for all predictors’ mean values, not just one of them. The outcome is not centered or rescaled in this procedure.
Worked Example: Two Standardized Predictors
Consider a hypothetical model for an exam score in points. The predictors are study hours per week and number of absences. The fitted model is
where \(x_1\) is study hours per week and \(x_2\) is absences. Suppose the sample means and standard deviations are \(\bar{x}_1=8\) hours and \(s_1=2\) hours, and \(\bar{x}_2=3\) absences and \(s_2=1.5\) absences. Define \(z_1=(x_1-8)/2\) and \(z_2=(x_2-3)/1.5\). Therefore \(x_1=8+2z_1\) and \(x_2=3+1.5z_2\). Substitution gives
Holding absences fixed, a one-standard-deviation increase in study time, which is 2 hours per week in this sample, corresponds to an 8-point increase in the fitted exam score. Holding study time fixed, a one-standard-deviation increase in absences, which is 1.5 absences, corresponds to a 3-point decrease in the fitted score. Both slopes are in score points, because the outcome remains measured in points.
To check the prediction, take a hypothetical student with 10 study hours and 1.5 absences. Then \(z_1=(10-8)/2=1\) and \(z_2=(1.5-3)/1.5=-1\). The transformed model predicts \(76+8(1)-3(-1)=87\) points. In the original model, the prediction is \(50+4(10)-2(1.5)=87\) points. The two calculations agree.
Calculating the Standard Deviation and Transforming a Fitted Slope
The scaling factor is the sample standard deviation \(s_j\), calculated from the observed predictor values. The sample mean is subtracted first, so the standardized predictor has sample mean zero; division by \(s_j\) puts it in sample-standard-deviation units. The conversion uses the sample’s standard deviation rather than a population standard deviation.
Worked Example: Computing the Scale From Predictor Data
Suppose a hypothetical data set contains four weekly exercise times, in hours: 2, 4, 6, and 8. The sample mean is
The sample standard deviation is the square root of the sum of squared deviations divided by \(n-1\):
Now suppose the hypothetical fitted model for an outcome measured in points is \(\hat{y}=12+1.5x\). The standardized predictor is \(z=(x-5)/2.582\), so the transformed slope is \(1.5(2.582)\approx3.873\) points per sample standard deviation. The transformed intercept is \(12+1.5(5)=19.5\) points. Thus the equivalent model, with rounding, is
For the observed value \(x=8\) hours, \(z=(8-5)/2.582\approx1.162\). The transformed prediction is \(19.5+3.873(1.162)\approx24.0\) points; the original prediction is \(12+1.5(8)=24.0\) points. The small amount of rounding accounts for any final decimal difference.
Interpretation, Scope, and a Common Pitfall
A standardized-predictor coefficient is not a slope per original unit. Its unit is the outcome unit per one sample standard deviation of that predictor. The phrase “holding the other predictors fixed” remains important: in a multiple-regression model, a slope describes the fitted change associated with changing one predictor while keeping the other included predictors unchanged. It does not by itself establish that changing the predictor causes the outcome to change.
Standardizing predictors can make the scale of a predictor explicit and can make a coefficient easier to describe when the original unit is awkward. But a standardized-predictor slope is not automatically a measure of which predictor is most important. Predictors can have different relationships with the outcome, and the model’s adjustment for other predictors matters. The coefficient’s interpretation is the specific fitted change per one sample standard deviation, conditional on the other predictors in the model.
- Wrong reasoning: “The original slope is 4 points per hour, so after standardizing the predictor the slope is \(4/2\) points per standard deviation.”
- Correction: The standardized value is \(z=(x-\bar{x})/s\), so \(x=\bar{x}+sz\). Substitution shows the new slope is the original slope multiplied by \(s\), not divided by it.
- Another pitfall: Changing the slopes but leaving the intercept unchanged generally changes predictions. The transformed intercept must add \(\sum_j b_j\bar{x}_j\).
Check Your Understanding
Use the formulas in context, and check whether your transformed model preserves the original predictions.
- A fitted model has slope 2.5 outcome units per hour for a predictor with sample standard deviation 4 hours. What is the standardized-predictor slope, and what does it mean in context?
- In a model with two predictors, why does standardizing both predictors require changing the intercept?
- A predictor has sample mean 20 and sample standard deviation 5. What standardized value corresponds to an observed value of 15?
- Suppose a predictor’s standard deviation is positive and its original slope is negative. Will its standardized-predictor slope be negative or positive? Explain using the conversion formula.
- Does standardizing predictors alone change the units in which the outcome is predicted? Explain.