---
title: "Troubleshooting Common Issues"
output: rmarkdown::html_vignette
vignette: >
  %\VignetteIndexEntry{Troubleshooting Common Issues}
  %\VignetteEngine{knitr::rmarkdown}
  %\VignetteEncoding{UTF-8}
---

## Common Error Messages and Solutions

### "Auxiliary regression failed"
**Cause:** Perfect multicollinearity in auxiliary regression
**Solution:** Check for duplicated or linearly dependent predictors in the
auxiliary regression. Removing or combining offending variables usually
resolves the issue.

### "Log of negative values"
**Cause:** Negative values in variable used for log transformation
**Solution:** Ensure the variable is strictly positive before applying a
log transformation or add a small constant to shift the data.

## Performance Issues

### Large Datasets
For very large data sets consider using `performWhiteTestStreaming()` or
running diagnostics on a representative sample to reduce computation
time.

### Convergence Problems
Numerical issues may arise with extreme multicollinearity or poorly
scaled variables. Rescaling predictors or using robust optimisation
methods can help.

## Interpretation Guidelines

### When Tests Disagree
No single test is uniformly most powerful. Examine residual plots and
consider the nature of your data when diagnostics give conflicting
results.

### Power Considerations
Some tests have low power in small samples. Simulation via
`simulate_power_analysis()` can help determine the best approach for a
given situation.
