## generate sample data
set.seed(10)
n <- 30
p <- 6
q <- 3
X <- matrix(rnorm(n * p, 1), n, p)
X[,1] <- 1
eps <- matrix(rnorm(n*q), n, q)
B <- matrix(0, p, q)
B[,1] <- rep(1, p)
B[,2] <- rep(2, p)
B[,3] <- rep(-1, p)
Y <- X %*% B + eps
X_test <- matrix(rnorm(5 * p, 1), 5, p)
output <- fastQR::qrmridge(Y = Y, X = X, lambda = 1, X_test = X_test, type = "QR")
output$coeff
Run the code above in your browser using DataLab