我有一个对称矩阵,我想将其转换为 R 中的上三角/下三角矩阵。有没有办法做到这一点?
我无法使用以下方法来做到这一点upper.tri
and lower.tri
。使用这些给我一个矩阵,其条目为TRUE
or FALSE
.
获取上三角矩阵:
mat <- matrix(1:9, 3, 3)
mat[lower.tri(mat)] <- 0
要删除对角线,请使用:
mat[lower.tri(mat,diag=TRUE)] <- 0
or mat[!upper.tri(mat)] <- 0
正如卡罗利斯评论中所建议的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)