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

880

Last 30 days

4114th

2.8K

Last 90 days

13.5K

Last year

Trend: -24.2% (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 10, 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
updated 4.9 ← 4.8 diff Apr 6, 2021
updated 4.8 ← 4.7 diff Feb 25, 2021
updated 4.7 ← 4.6 diff Jan 11, 2021
updated 4.6 ← 4.5 diff Nov 13, 2020
updated 4.5 ← 4.4 diff Oct 11, 2020
updated 4.4 ← 4.3 diff Aug 27, 2020
updated 4.3 ← 4.2 diff Jul 8, 2020
updated 4.2 ← 4.1 diff Jun 10, 2020
updated 4.1 ← 4.0 diff May 31, 2020
updated 4.0 ← 3.9 diff May 5, 2020
updated 3.9 ← 3.8 diff Feb 28, 2020
updated 3.8 ← 3.7 diff Nov 2, 2019
updated 3.7 ← 3.6 diff Oct 21, 2019
updated 3.6 ← 3.5 diff Oct 7, 2019
updated 3.5 ← 3.4 diff May 27, 2019
updated 3.4 ← 3.3 diff Feb 19, 2019
updated 3.3 ← 3.2 diff Jan 10, 2019
updated 3.2 ← 3.1 diff Dec 17, 2018
updated 3.1 ← 3.0 diff Oct 17, 2018