SigmaFromBlocks: Create penalized sample cross-product matrix

View source: R/MultiLambdaCVfun.R

SigmaFromBlocksR Documentation

Create penalized sample cross-product matrix

Description

Creates penalized sample cross-product matrix, dimension nxn.

Usage

SigmaFromBlocks(XXblocks, penalties, pairing = NULL)

Arguments

XXblocks

List of nxn matrices. Usually output of createXXblocks.

penalties

Numeric vector, representing penaltyparameters.

pairing

Numerical vector of length 3 or NULL when pairs are absent. Represents the indices (in XXblocks) of the two data blocks involved in pairing, plus the index of the paired block.

Value

Matrix of size nxn.

See Also

A full demo and data are available from:
https://drive.google.com/open?id=1NUfeOtN8-KZ8A2HZzveG506nBwgW64e4

Examples

#Example
#Simulate
Xbl1 <- matrix(rnorm(1000),nrow=10)
Xbl2 <- matrix(rnorm(2000),nrow=10)

#check whether dimensions are correct
ncol(Xbl1)==nrow(Xbl2)

#create cross-product
XXbl <- createXXblocks(list(Xbl1,Xbl2))

#suppose penalties for two data types equal 5,10, respectively
Sigma <- SigmaFromBlocks(XXbl,c(5,10))

#check dimensions (should be n x n)
dim(Sigma)

multiridge documentation built on June 13, 2022, 5:07 p.m.