| Version: | 1.0 |
| Date: | 2024-07-29 |
| Title: | Design and Analysis of Order-of-Addition Mixture Experiments |
| Author: | Muhsina A [aut], Baidya Nath Mandal [cre, ctb], Rajender Parsad [ctb], Sukanta Dash [ctb], Kaushal Kumar Yadav [ctb] |
| Maintainer: | Baidya Nath Mandal <mandal.stat@gmail.com> |
| Depends: | R (≥ 4.4.0) |
| Imports: | doofa, crossdes, mixexp, combinat, Rsolnp |
| Description: | A facility to generate various classes of fractional designs for order-of-addition experiments namely fractional order-of-additions orthogonal arrays, see Voelkel, Joseph G. (2019). "The design of order-of-addition experiments." Journal of Quality Technology 51:3, 230-241, <doi:10.1080/00224065.2019.1569958>. Provides facility to construct component orthogonal arrays, see Jian-Feng Yang, Fasheng Sun and Hongquan Xu (2020). "A Component Position Model, Analysis and Design for Order-of-Addition Experiments." Technometrics, <doi:10.1080/00401706.2020.1764394>. Supports generation of fractional designs for order-of-addition mixture experiments. Analysis of data from order-of-addition mixture experiments is also supported. |
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
| Encoding: | UTF-8 |
| NeedsCompilation: | no |
| Packaged: | 2024-07-29 04:49:05 UTC; academics-jde |
| Repository: | CRAN |
| Date/Publication: | 2024-07-30 19:20:02 UTC |
construct a component orthogonal array with m components when m is prime or prime power
Description
construct a component orthogonal array with m components
Usage
COA(m)
Arguments
m |
a positive integer, should be prime or prime power |
Value
a component orthogonal array with m components
Examples
COA(5)
D-efficiency from PWO matrix of a given design
Description
Compute D-efficiency from PWO matrix of a given design for order-of-addition experiments
Usage
D_effi_pwo(X)
Arguments
X |
PWO matrix of a design for order-of-addition experiments |
Value
D-efficiency
Examples
design <- matrix(c(4,2,3,1,
4,1,3,2,
3,4,2,1,
3,4,1,2,
3,2,1,4,
3,1,2,4,
2,4,3,1,
2,4,1,3,
2,1,3,4,
1,4,3,2,
1,4,2,3,
1,2,3,4), 12, 4, byrow = TRUE)
X = PWO(design)
D_effi_pwo(X)
Pair-wise-ordering (PWO) matrix of a given design
Description
Obtain PWO matrix from a given design for order-of-addition experiments
Usage
PWO(design)
Arguments
design |
a design for order-of-addition experiments |
Value
PWO matrix
Examples
design <- matrix(c(4,2,3,1,
4,1,3,2,
3,4,2,1,
3,4,1,2,
3,2,1,4,
3,1,2,4,
2,4,3,1,
2,4,1,3,
2,1,3,4,
1,4,3,2,
1,4,2,3,
1,2,3,4), 12, 4, byrow = TRUE)
PWO(design)
Optimum mixture proportions and optimal order of addition of the components
Description
Find optimum mixture proportions and optimal order of addition of the components
Usage
find_opt_target(m, model, target)
Arguments
m |
number of mixture components |
model |
a fitted model of class lm which fits a model for data from mixture order-of-addition experiment |
target |
desired target value of response variable |
Value
returns optimum mixture proportions of the components and their optimal order-of-addition
Examples
data(fish)
mixoofa.fit <- lm(y ~ -1 + (x1+x2+x3)^2 + z12+z13+z23, data = fish)
summary(mixoofa.fit)
find_opt_target(m = 3, mixoofa.fit, target = 2.75)
Data from an mixture order-of-addition experiment
Description
Data from an mixture order-of-addition experiment
Usage
data(fish)
Format
A data frame with 39 observations and following 7 variables.
yresponse variable
x1first mixture component proportion
x2second mixture component proportion
x3third mixture component proportion
z12first PWO variable
z13second PWO variable
z23third PWO variable
Examples
data(fish)
Anova Table for a mixture order-of-addition experiment
Description
obtain ANOVA table for a mixture order-of-addition experiment
Usage
mixoofa.anova(formula, response, nmix, mixvar, Zmat, caption)
Arguments
formula |
formula for mixture experiment |
response |
response variable |
nmix |
number of mixture components |
mixvar |
matrix representing mixture variables |
Zmat |
matrix containing PWO variables for the components |
caption |
caption for ANOVA table, default is blank |
Value
an ANOVA table for mixture order-of-addition experiment
Examples
data(fish)
m = 3
mixvar<-fish[, 1:(m+1)]
Zmat<-fish[, (m+2): (m+1+choose(m,2))]
mixoofa.anova(y ~ -1 + (x1+x2+x3)^2, response=fish$y, nmix=m, mixvar, Zmat=Zmat,caption="")
construct an order-of-addition orthogonal array with m+1 components from an order-of-addition orthogonal array with m components
Description
construct an order-of-addition orthogonal array with m+1 components from an order-of-addition orthogonal array with m components
Usage
oofa.oa(design)
Arguments
design |
an order-of-addition orthogonal array with m components |
Value
a component orthogonal array with m+1 components
Examples
design <- matrix(c(4,2,3,1,
4,1,3,2,
3,4,2,1,
3,4,1,2,
3,2,1,4,
3,1,2,4,
2,4,3,1,
2,4,1,3,
2,1,3,4,
1,4,3,2,
1,4,2,3,
1,2,3,4), 12, 4, byrow = TRUE)
oofa.oa(design)
Order-of-addition Simplex Centroid Designs
Description
Construct an order-of-addition simplex centroid design with m components
Usage
oofa.scd(m)
Arguments
m |
number of components |
Value
An order-of-addition simplex centroid design
Examples
oofa.scd(4)
Order-of-addition Simplex Lattice Designs
Description
Construct an order-of-addition simplex lattice design with m components
Usage
oofa.sld(m)
Arguments
m |
number of components |
Value
An order-of-addition simplex lattice design
Examples
oofa.sld(4)