Box Cox Transformation with SigmaXL
Box Cox Transformation
- Data transforms are usually applied so that the data appear to more closely meet assumptions of a statistical inference model to be applied or to improve the interpret-ability or appearance of graphs.
 - Power transformation is a class of transformation functions that raise the response to some power. For example, a square root transformation converts X to X1/2
 - Box Cox transformation is a popular power transformation method developed by George E. P. Box and David Cox.
 
Box Cox Transformation Formula
The formula of the Box Cox transformation is:

Where:
- y is the transformation result
 - x is the variable under transformation
 - λ is the transformation parameter
 
Use SigmaXL to Perform a Box-Cox Transformation
SigmaXL provides the best Box-Cox transformation with an optimal λ that minimizes the model SSE (sum of squared error). Here is an example of how we transform the non-normally distributed response to normal data using Box-Cox method.
Data File: “Box-Cox” tab in “Sample Data.xlsx”
Step 1: Test the normality of the original data set.
- Select the entire range of “Y” in column H
 - Click SigmaXL -> Graphical Tool -> Histograms & Descriptive Statistics
 - A new window named “Histograms & Descriptive” pops up and the selected range automatically appears in the box below “Please select your data”.

 - Click “Next >>”
 - A new window named “Histograms & Descriptive Statistics” pops up.
 - Select “Y” as “Numeric Data Variables (Y)”

 - Click “OK>>”
 - The analysis results are shown automatically in the new spreadsheet “Hist Descript(1)”

 
Normality Test:
- H0: The data are normally distributed.
 - H1: The data are not normally distributed.
 
If p-value > alpha level (0.05), we fail to reject the null hypothesis. Otherwise, we reject the null. In this example, p-value = 0.029 < alpha level (0.05). The data are not normally distributed.
Step 2: Run the Box-Cox Transformation:
- Select the entire range of Y in column H
 - Click SigmaXL -> Process Capability -> Nonnormal -> Box-Cox Transformation
 - A new window named “Box-Cox Transformation” pops up and the selected range appears automatically in the box under “Please select your data”

 - Click “Next >>”
 - A new window also named “Box-Cox Transformation” pops up.
 - Select “Y” as “Numeric Data Variables (Y)”

 - Click “OK>>”
 - The analysis results are shown automatically in the new spreadsheet “Box-Cox (1)”

 
The software looks for the optimal value of lambda that minimizes the SSE (Sum of Squares of Error). In this case the minimum value is 0.12. The transformed Y can also be saved in another column. The transformed Y is also listed in Column G in the newly generated tab “Box-Cox (1)
Use the Anderson–Darling test to test the normality of the transformed data

- H0: The data are normally distributed.
 - H1: The data are not normally distributed.
 
Model summary: If p-value > alpha level (0.05), we fail to reject the null. Otherwise, we reject the null. In this example, p-value = 0.327 > alpha level (0.05). The data are normally distributed.
