K <- diag(1, 5)
dimnames(K) <- list(as.character(1:5), as.character(1:5))
# Construct ginverse object from a matrix with names
g <- as.ginverse(list(id = K))
g
# A spam matrix requires levels to be supplied
# Kspam <- spam::as.spam(K)
# g <- as.ginverse(list(id = Kspam),
# levels = list(id = as.character(1:5)))
Run the code above in your browser using DataLab