Extract {AVGAS} | R Documentation |
Extracting specific columns from a data
Description
This function extracts specific columns from X
based on varind
.
It provides an efficient procedure for conducting ABC evaluation,
especially when working with high-dimensional data.
Usage
Extract(X, varind, interaction.ind = NULL)
Arguments
X |
Input data. An optional data frame, or numeric matrix of dimension
|
varind |
A numeric vector of class |
interaction.ind |
A two-column numeric matrix containing all possible
two-way interaction effects. It must be generated outside of this function using
|
Details
Please be aware that this function automatically renames column names
into a designated format (e.g., X.1, X.2 for main effects, and X.1X.2 for
interaction effect, etc), regardless of the original column names in X
.
Under no heredity condition, this function can be applied in the context of interaction only linear regression models. See Example section for details.
Value
A numeric matrix is returned.
See Also
Examples
# Extract main effect X1 and X2 from X1,...X4
set.seed(0)
X1 <- matrix(rnorm(20), ncol = 4)
y1 <- X1[, 2] + rnorm(5)
interaction.ind <- t(combn(4,2))
# Extract main effect X1 and interaction effect X1X2 from X1,..X4
Extract(X1, varind = c(1,5), interaction.ind)
# Extract interaction effect X1X2 from X1,...X4
Extract(X1, varind = 5, interaction.ind)
# Extract using duplicated values in varind.
try(Extract(X1, varind = c(1,1), interaction.ind)) # this will not run