2016-03-01 67 views

回答

4

我们可以使用lower.tri

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 
相关问题