Var_decom_mat.matrix: Variance decomp

Description Usage Arguments Author(s) Examples

View source: R/Var_decom_mat.matrix.R

Description

Variance decomp

Usage

1
Var_decom_mat.matrix(object, equilibration)

Arguments

object

a matrix

equilibration

Logical. If TRUE, the design matrix is equilibrated first. Default value is TRUE

Author(s)

Georgios Kazantzidis, Malgorzata Roos

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
n <- 20  
set.seed(1237) 
cnst <- rep(1,n)
pred_1 <- runif(n, -30, 40)  
pred_2 <- runif(n, 30, 100)  
pred_3 <- runif(n, -80, -10) 
pred_4 <- runif(n, -1, 5) 
pred_5 <- runif(n, -100, -80) 
pred_6 <- runif(n, -20, 20) 
pred_7 <- runif(n, 0, 35) 
pred_8 <- runif(n, 0, 35) 
# Predictor 9 is exactly collinear
pred_9 <-  pred_1 + pred_2 + pred_3 + pred_4 + pred_5 + pred_6 + pred_7 + pred_8 + rnorm(n, mean = 0, sd = .005)

eps_y <- rnorm(n, mean = 0, sd = .5)  # noise for response 
y_fin <- pred_1 * 2 + pred_2 * 3 + pred_3 * 1 - pred_4 * 7 + pred_5 * .5 + pred_6 * 2 + pred_7 * 2 + pred_8 * 2 + pred_9 + eps_y
f_1 <- y_fin ~ pred_1 + pred_2 + pred_3 + pred_4 + pred_5 + pred_6 + pred_7 + pred_8 + pred_9 + cnst - 1

d_dat <- data.frame(y_fin, pred_1, pred_2, pred_3, pred_4, 
                    pred_5, pred_6, pred_7, pred_8, pred_9)
                    
mod_9 <- lm(f_1, data = d_dat)
mod_9_XX <- model.matrix(mod_9)
Var_decom_mat.matrix(mod_9_XX)

G-Kazantzidis/Collinearity documentation built on Feb. 15, 2022, 6:56 p.m.