blocksdesign
Nested and Crossed Block Designs for Factorial and Unstructured Treatment Sets
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
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)
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.
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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