Type: | Package |
Title: | Tool for Construction of Two-Phase Experimental Designs |
Version: | 1.0.0 |
Maintainer: | Akhilesh Jha <jha.akhilesh09@gmail.com> |
Description: | Provides functions to construct two-phase design layouts, compute treatment- and block-incidence matrices, derive C-matrices for residual, direct, and interaction effects, and calculate the efficiency factor for two-phase experimental designs with factorial treatment structure. |
License: | GPL-3 |
Encoding: | UTF-8 |
RoxygenNote: | 7.3.2 |
Imports: | MASS, Matrix |
Depends: | R (≥ 4.0) |
Suggests: | testthat (≥ 3.0.0) |
Config/testthat/edition: | 3 |
NeedsCompilation: | no |
Packaged: | 2025-10-03 20:20:37 UTC; Akhilesh Jha |
Author: | Akhilesh Jha [aut, cre], Cini Varghese [aut], Seema Jaggi [aut], Eldho Varghese [aut], Mohd Harun [aut] |
Repository: | CRAN |
Date/Publication: | 2025-10-08 19:40:17 UTC |
Two-Phase Experimental Design Development
Description
'TPDDev()' constructs a two-phase experimental design layout, computes the information matrices for residual, direct, and interaction effects, and calculates the efficiency factor.
Usage
TPDDev(d1, base_d2)
Arguments
d1 |
Numeric matrix. Phase-I layout (rows = blocks, columns = plots per block). |
base_d2 |
Numeric matrix. Base Phase-II layout (rows = blocks, columns = plots per block). |
Details
Steps performed:
Checks that 'ncol(d1)' equals 'nrow(base_d2)'.
Expands the Phase-II layout for each Phase-I block.
Builds the combined layout and treatment-incidence matrices.
Computes block-incidence matrix and overall mean matrix.
Derives overall C-matrix for factorial treatment effects.
Projects C-matrix to obtain residual, direct, and interaction effect matrices.
Calculates the efficiency factor of the design.
Value
A list containing design parameters, combined two-phase design layout, information matrices, and efficiency factor.
Examples
d1 <- matrix(c(
1,2,3,4,5,6,7,
2,3,4,5,6,7,8,
3,4,5,6,7,8,1,
4,5,6,7,8,1,2,
5,6,7,8,1,2,3,
6,7,8,1,2,3,4,
7,8,1,2,3,4,5,
8,1,2,3,4,5,6
), nrow = 8, byrow = TRUE)
base_d2 <- matrix(c(
1,2,4,
2,3,5,
3,4,6,
4,5,7,
5,6,1,
6,7,2,
7,1,3
), ncol = 3, byrow = TRUE)
result <- TPDDev(d1, base_d2)
result$efficiency_factor
result$C_dir