r - 如何避免转换为矩阵中的原子向量(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
解决方案
推荐阅读
- c - 使用 waitpid() 函数时,第二个 wstatus 值填充为 11 或 139
- homebrew - 我们如何减少 homebrew-cask 和 homebrew-core 文件夹的大小?
- r - 在保留注释的同时解析 R 表达式
- php - 注意:尝试访问第 25 行 C:\xampp\htdocs\twitter\core\classes\follow.php 中 bool 类型值的数组偏移量
- c# - application.System.InvalidOperationException:无法解析类型“Projects.Models.DatabaseContext”的服务
- javascript - Uncaught TypeError: _this.props.data.map is not a function, Map error to render Component
- javascript - 为什么结果与我预期的不同?
- f# - F#:究竟应该如何使用 ToString?
- javascript - 从鼠标单击事件侦听器添加对 Perl CGI 脚本的调用时出现问题
- javascript - React Native 嵌套扁平列表性能不佳