Learn R Programming

grpregOverlap (version 2.2-0)

expandX: Expand design matrix according to grouping information

Description

expandX creates a new design matrix by duplicating the columns of the overlapped variables in design matrix X.

Usage

expandX(X, group)

Arguments

X
The design matrix, without an intercept, as in grpregOverlap.
group
A list of vectors containing group information, as in grpregOverlap.

Value

A matrix expanded based on X, with duplicated columns corresponding to variables being overlapped between groups.

See Also

grpregOverlap, overlapMatrix.

Examples

Run this code
set.seed(123)
group <- list(gr1 = c(1, 2, 3), gr2 = c(1, 4), gr3 = c(2, 4, 5), 
              gr4 = c(3, 5), gr5 = c(6))
beta.latent.T <- c(5, 5, 5, 0, 0, 0, 0, 0, 5, 5, 0) # true latent coefficients.
# beta.T <- c(2, 3, 7, 0, 5, 0), true variables: 1, 2, 3, 5; true groups: 1, 4.
X <- matrix(rnorm(n = 6*100), ncol = 6)  
X.latent <- expandX(X, group)

Run the code above in your browser using DataLab