首页 > 解决方案 > 如何避免转换为矩阵中的原子向量(r 编程)

问题描述

我拼命地试图找到解决我的问题的方法。我正在尝试构建一个仅具有一定相关性的图表。由于我不知道如何使用 ggraph 进行过滤,因此我想将矩阵的值替换为 0。这是我进行的方式:

matrix[matrix== 1] <- 0.00 #replace 1 by 0
matrix[matrix<= 0.27] <- 0.00 #replace all value under 0.27 by zero

但问题是这会将我的向量转换为原子向量,这会干扰图形的构建。我创建了一个重现问题的代码:

M1 <- as_tibble(replicate(21,sample(1:3,100,rep=TRUE))) 
M2 <- as.matrix(round(cor(M1[,],method ="kendall"),2))
M2[,2] <- 0.09
M2[M2 == 1] <- 0.00
M2[M2 <= 0.10] <- 0

标签: rmatrixdata-wrangling

解决方案


推荐阅读