r - 使用 network_plot 在 R 中可视化相关矩阵
问题描述
我想可视化 60 多个属性的相关矩阵。我试过'library(corrplot)',结果显示警告:“重叠太多”。然后我尝试了,它显示了标签太大并且曲线重叠的混乱图。
library(corrr)
data %>% correlate() %>% network_plot(min_cor = 0.4)
我尝试按照https://www.rdocumentation.org/packages/memnet/versions/0.1.0/topics/network_plot调整标签大小和曲线宽度,它显示错误:
network_plot 中的错误(相关(数据),min_cor = 0.4,nod_cex = 2,:未使用的参数(nod_cex = 2,lab_cex = 1,lab_lwd = 2)
解决方案
memnet
是已从 CRAN 中删除的已弃用包,因此这是正常的,您不能使用network_plot
此包中的,但在这里您使用的network_plot
是包中的函数,但corrr
参数不同:https://www.rdocumentation。 org/packages/corrr/versions/0.4.3/topics/network_plot
有 60 个变量,我不认为network_plot
是可视化的最佳选择。但是,您可以尝试corrplot
如下使用:
#Create a data frame with random values
df=data.frame(replicate(60,sample(0:60,10,rep=TRUE)))
cor=cor(df)
cor2 <- corrplot::corrMatOrder(cor, order = "FPC", hclust.method = "average")
corrplot::corrplot(cor[cor2,cor2], diag = F, type = "lower",
method = "color", mar = c(1,1,3,1), tl.srt = 60, tl.cex = 0.4)
推荐阅读
- asp.net-core - ASP.NET 核心图像文件验证错误。如何验证 ImageFile?
- java - 如何打开电子邮件客户端并自动附加文件?
- docker - 如何将未知的环境变量列表传递给 Dockerfile 中的命令
- angular - 组件实例仅在页面重新加载时以角度创建两次
- c# - 通过 C# 运行 .cmd 文件
- android - android中的Textview设计
- javascript - 如何在javascript中删除/添加冒号
- google-colaboratory - Colaboratory 中的 Google Drive 未安装。暂停
- django - 如何在 django 中引用不同的模型
- c++ - 用于参数分派的 C++ 模板元编程