Learn R Programming

riskRegression (version 2022.03.22)

colSumsCrossprod: Apply crossprod and colSums

Description

Fast computation of crossprod(colSums(X),Y)

Usage

colSumsCrossprod(X, Y, transposeY)

Value

A vector of length m.

Arguments

X

A matrix with dimensions k*n. Hence the result of colSums(X) has length n.

Y

A matrix with dimenions n*m. Can be a matrix with dimension m*n but then transposeY should be TRUE.

transposeY

Logical. If TRUE transpose Y before matrix multiplication.

Author

Thomas Alexander Gerds <tag@biostat.ku.dk>

Examples

Run this code
x <- matrix(1:8,ncol=2)
y <- matrix(1:16,ncol=8)
colSumsCrossprod(x,y,0)

x <- matrix(1:8,ncol=2)
y <- matrix(1:16,ncol=2)
colSumsCrossprod(x,y,1)

Run the code above in your browser using DataLab