NEWS
lfebd3 0.3.0 (2026-07-21)
4-level factorial designs
- Added complete 4-level factorial generators
lfebd4() and lfebd4.ff().
- Added fractional 4-level factorial generation with defining-factor summaries through
lfebd4.fr().
- Added principal-block and full confounded 4-level generators through
lfebd4.cf() and lfebd4.cf.full().
- Added
lfebd4_analyze() and print methods for 4-level design objects.
- Retained the special
lfebd4.fr(5, 3) construction supplied for the 4-level module.
- Added
lfebd3.ff() and revised the 3-level fractional and confounded
generators to return richer design objects with selected-row and
defining/confounding information. These 3-level return structures and some
direct argument names differ from version 0.2.0.
- Preserved the existing 5-level interfaces.
lfebd3 0.2.0 (2026-05-07)
Major changes
- Added support for 5-level factorial block designs.
- Added complete factorial, fractional factorial, and confounded factorial generators for 5-level designs:
lfebd5(), lfebd5.fr(), and lfebd5.cf().
- Added
lfebd5_analyze() for generation and analysis of 5-level factorial block designs.
- Added performance-optimized analysis for larger 5-level designs.
3-level design updates
- Added clearer 3-level function names:
lfebd3(), lfebd3.fr(), lfebd3.cf(), and lfebd3.cf.full().
- Added
lfebd3_analyze() as the main wrapper for 3-level designs.
- The 3-level analyzer now infers
factor_levels = rep(3, n) automatically.
Output and usability changes
- Analysis functions now return classed result objects instead of printing everything directly.
- Added print methods for analysis result objects.
- Reduced unnecessary console output.
- Large 5-level outputs are limited by default when printed.
Documentation
- Added roxygen2 documentation for exported functions.
- Added small executable examples for exported functions.