megapanda 发表于 2020-5-25 09:58 
代码前几行(一直到x
你好,我确实是用的自己的矩阵数据哈。
x<-as.matrix(network) #network是我的数据
x_ran = x[lower.tri(x)]
x_ran <- sample(x_ran) #到这一步都没有问题,x_ran确实是打乱后的下三角数据
x1[lower.tri(x)] <- x_ran; x1 <- x1 + t(x1) #运行完这一步后,数据就跟原数据不一样了,不知道为什么
刚又试了下,不是数据不一样了,而是报错 Error in x1 + t(x1) : non-conformable arrays
麻烦您抽空给看看好吗,谢谢你!