Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R/用下三角元素的向量创建对称矩阵_R_Matrix_Vector - Fatal编程技术网

R/用下三角元素的向量创建对称矩阵

R/用下三角元素的向量创建对称矩阵,r,matrix,vector,R,Matrix,Vector,我得到了一些向量形式的数据,可以在R中使用。大小为n(n+1)/2的向量的元素应在对称矩阵中重新排列。 例如: n我们可以使用lower.tri m1 <- matrix(, n, n) m1[lower.tri(m1, diag=TRUE)] <- x m2 <- t(m1) m2[lower.tri(m2, diag=TRUE)] <- x mat<- 1 2 3 4 2 5 6 7 3 6 8 9 4 7 9

我得到了一些向量形式的数据,可以在R中使用。大小为n(n+1)/2的向量的元素应在对称矩阵中重新排列。 例如:


n我们可以使用
lower.tri

 m1 <- matrix(, n, n)
 m1[lower.tri(m1, diag=TRUE)] <- x
 m2 <- t(m1)
 m2[lower.tri(m2, diag=TRUE)] <- x
mat<- 1 2 3 4
      2 5 6 7
      3 6 8 9  
      4 7 9 10 
 m1 <- matrix(, n, n)
 m1[lower.tri(m1, diag=TRUE)] <- x
 m2 <- t(m1)
 m2[lower.tri(m2, diag=TRUE)] <- x
 pmax(m1, t(m1), na.rm=TRUE)
 #      [,1] [,2] [,3] [,4]
 #[1,]    1    2    3    4
 #[2,]    2    5    6    7
 #[3,]    3    6    8    9
 #[4,]    4    7    9   10