我正在尝试使用graph.adjacency来创建一个图,使用相关矩阵(值为-1到1),但仅包括最强相关的边,即小于-0.8或大于0.8的边。
以下是成功给我提供完整数据集网络的代码:
以下是成功给我提供完整数据集网络的代码:
corrdata<-read.csv("spearmancorr.csv",header=FALSE)
cor_mat<-as.matrix(corrdata)
diag(cor_mat)<-0
graph<-graph.adjacency(cor_mat,weighted=TRUE,mode="lower")
我尝试使用delete.edges来缩小网络至至少>0.8以进行测试,但生成的文件仍显示边权重低于0.8。
graph.copy <- delete.edges(graph, which(E(graph)$weight !<0.8)-1)
write.graph(graph.copy, file="gsig80.graphml", format="graphml")
如何获取我想要的图形文件?有什么建议吗?