Skip to content

blocksdesign

Nested and Crossed Block Designs for Factorial and Unstructured Treatment Sets

v4.9 · Apr 7, 2021 · GPL (>= 2)

Description

Constructs treatment and block designs for linear treatment models with crossed or nested block factors. The treatment design can be any feasible linear model and the block design can be any feasible combination of crossed or nested block factors. The block design is a sum of one or more block factors and the block design is optimized sequentially with the levels of each successive block factor optimized conditional on all previously optimized block factors. D-optimality is used throughout except for square or rectangular lattice block designs which are constructed algebraically using mutually orthogonal Latin squares. Crossed block designs with interaction effects are optimized using a weighting scheme which allows for differential weighting of first and second-order block effects. Outputs include a table showing the allocation of treatments to blocks and tables showing the achieved D-efficiency factors for each block and treatment design. Edmondson, R.N. Multi-level Block Designs for Comparative Experiments. JABES 25, 500–522 (2020) <doi:10.1007/s13253-020-00416-0>.

Downloads

1.1K

Last 30 days

3489th

2K

Last 90 days

2K

Last year

Trend: +29.9% (30d vs prior 30d)

CRAN Check Status

14 NOTE
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang NOTE
r-devel-linux-x86_64-debian-gcc NOTE
r-devel-linux-x86_64-fedora-clang NOTE
r-devel-linux-x86_64-fedora-gcc NOTE
r-devel-macos-arm64 NOTE
r-devel-windows-x86_64 NOTE
r-oldrel-macos-arm64 NOTE
r-oldrel-macos-x86_64 NOTE
r-oldrel-windows-x86_64 NOTE
r-patched-linux-x86_64 NOTE
r-release-linux-x86_64 NOTE
r-release-macos-arm64 NOTE
r-release-macos-x86_64 NOTE
r-release-windows-x86_64 NOTE
Check details (16 non-OK)
NOTE r-devel-linux-x86_64-debian-clang

CRAN incoming feasibility

Maintainer: ‘Rodney Edmondson <rodney.edmondson@gmail.com>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: c(person(given = c("R.", "N."),
                      family = "Edmondson.",
                      role = "aut"),
               person(given = "Rodney",
                      family = "Edmondson",
                      role = "cre",
                      email = "rodney.edmondson@gmail.com"))
as necessary.
NOTE r-devel-linux-x86_64-debian-clang

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-devel-linux-x86_64-debian-gcc

CRAN incoming feasibility

Maintainer: ‘Rodney Edmondson <rodney.edmondson@gmail.com>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: c(person(given = c("R.", "N."),
                      family = "Edmondson.",
                      role = "aut"),
               person(given = "Rodney",
                      family = "Edmondson",
                      role = "cre",
                      email = "rodney.edmondson@gmail.com"))
as necessary.
NOTE r-devel-linux-x86_64-debian-gcc

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-devel-linux-x86_64-fedora-clang

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-devel-linux-x86_64-fedora-gcc

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-devel-macos-arm64

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-devel-windows-x86_64

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-oldrel-macos-arm64

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-oldrel-macos-x86_64

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-oldrel-windows-x86_64

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-patched-linux-x86_64

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-release-linux-x86_64

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-release-macos-arm64

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-release-macos-x86_64

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-release-windows-x86_64

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly

Check History

NOTE 0 OK · 14 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 9, 2026
NOTE r-devel-linux-x86_64-debian-clang

CRAN incoming feasibility

Maintainer: ‘Rodney Edmondson <rodney.edmondson@gmail.com>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: c(person(given = c("R.", "N."),
                      family = "Edmondson.",
                      role = "aut"),
               person(given = "Rodney",
                      family = "Edmondson",
                      role = "cre",
                      email = "rodney.edmondson@gmail.com"))
as necessary.
NOTE r-devel-linux-x86_64-debian-gcc

CRAN incoming feasibility

Maintainer: ‘Rodney Edmondson <rodney.edmondson@gmail.com>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: c(person(given = c("R.", "N."),
                      family = "Edmondson.",
                      role = "aut"),
               person(given = "Rodney",
                      family = "Edmondson",
                      role = "cre",
                      email = "rodney.edmondson@gmail.com"))
as necessary.
NOTE r-devel-linux-x86_64-fedora-clang

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-devel-linux-x86_64-fedora-gcc

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-devel-macos-arm64

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-devel-windows-x86_64

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-patched-linux-x86_64

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-release-linux-x86_64

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-release-macos-arm64

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-release-macos-x86_64

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-release-windows-x86_64

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-oldrel-macos-arm64

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-oldrel-macos-x86_64

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly
NOTE r-oldrel-windows-x86_64

Rd files

checkRd: (-1) durban.Rd:16: Lost braces; missing escapes or markup?
    16 | This data set was obtained from the durban.rowcol {agridat} example in package 'agridat' 
       |                                                   ^
checkRd: (-1) fraction.Rd:30: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:31-32: Lost braces in \itemize; \value handles \item{}{} directly
checkRd: (-1) fraction.Rd:33: Lost braces in \itemize; \value handles \item{}{} directly

Reverse Dependencies (2)

imports

suggests

Dependency Network

Dependencies Reverse dependencies plyr PolynomF FielDHub edibble blocksdesign

Version History

new 4.9 Mar 10, 2026