当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


R lower.to.upper.tri.inds 三角矩阵的置换索引

R语言 lower.to.upper.tri.inds 位于 cluster 包(package)。

说明

计算索引向量,以提取或重新排序存储为连续向量的下三角矩阵或上三角矩阵。

用法

lower.to.upper.tri.inds(n)
upper.to.lower.tri.inds(n)

参数

n

大于 1 的整数。

包含 1:N 排列的整数向量,其中

例子

m5 <- matrix(NA,5,5)
m <- m5; m[lower.tri(m)] <- upper.to.lower.tri.inds(5); m
m <- m5; m[upper.tri(m)] <- lower.to.upper.tri.inds(5); m

stopifnot(lower.to.upper.tri.inds(2) == 1,
          lower.to.upper.tri.inds(3) == 1:3,
          upper.to.lower.tri.inds(3) == 1:3,
     sort(upper.to.lower.tri.inds(5)) == 1:10,
     sort(lower.to.upper.tri.inds(6)) == 1:15)

也可以看看

upper.trilower.tri 具有相关用途。

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Permute Indices for Triangular Matrices。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。