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.
y
response variable
x1
first mixture component proportion
x2
second mixture component proportion
x3
third mixture component proportion
z12
first PWO variable
z13
second PWO variable
z23
third 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)