先导入igraph包:

library(igraph)

graph包最简单的用法就是graph方法,两句代码就完成绘制如下所示,1的loop表示为(1,1),1和2之间有3条edge,表示为(1,2,1,2,1,2)

g <- graph(c(1,1,1,2,1,2,1,2,1,5,2,3,2,4,2,5,3,3,3,4,3,4,3,4,4,5),directed = FALSE)
plot(g)


如果用顶点的邻接矩阵表示,仍以上图为例:
则对1,1有loop,与2有条edge,与5有一条edge,所以邻接矩阵的第一行为(1,3,0,0,1);
类似地,可以得出邻接矩阵的第2、3、4、5行;按列输入上述矩阵:

cell <- c(1,3,0,0,1,3,0,1,1,1,0,1,1,3,0,0,1,3,0,1,1,1,0,1,0)cell <- matrix(cell,5,5,byrow=T) 

使用graph.adjacency方法:

cnames <- c('a','b','c','d','e')                                                                                           g <- graph.adjacency(cell,mode="undirected")plot(g,vertex.label=cnames)#绘出图像

R语言中igraph包的使用(邻接矩阵)相关推荐

  1. R语言中的igraph包绘制网络图

    本文转自网络. R语言中的igraph包可以很方便地画出网络图,在社交关系分析等领域发挥重要作用,下面介绍包中一个重要的函数graph_from_data_frame(). graph_from_da ...

  2. R语言中GCC编译的问题(续)

    这篇文章承接R语言中GCC编译的问题,这篇文章主要解决我在Linux系统上安装"expm"出现的问题. 出现的问题 这个问题非常的有趣,因为我在两台服务器分别安装同一个包,其中一台 ...

  3. R语言中的apply函数族

    原文出处:http://blog.fens.me/r-apply/ 前言 刚开始接触R语言时,会听到各种的R语言使用技巧,其中最重要的一条就是不要用循环,效率特别低,要用向量计算代替循环计算. 那么, ...

  4. R语言中package ‘xxxx’ is not available (for R version xxx)的解决办法以及R如何在线升级版本?

    R语言中package 'xxxx' is not available (for R version xxx)的解决办法以及R如何在线升级版本? 第一步:在R或者Rstudio中安装installr包 ...

  5. r语言for循环的c(),R语言中for循环的并行处理方式

    前言 本文用于记录笔者在将R语言中的for语句并行化处理中的一些问题. 实验 这里使用foreach和doParallel包提供的函数实现for语句的并行处理. for语句脚本 func return ...

  6. R语言使用igraph包进行网络(network)可视化实战

    R语言使用igraph包进行网络(network)可视化实战 目录 R语言使用igraph包进行网络(network)可视化实战 #包的安装和导入

  7. R语言使用igraph包进行网络(network)可视化实战:将变量映射到网络节点(vertex)、将变量映射到网络的边(edge)

    R语言使用igraph包进行网络(network)可视化实战:将变量映射到网络节点(vertex).将变量映射到网络的边(edge) 目录

  8. go语言中fmt包中Print、Printf、Println输出相关函数的区别

    go语言中fmt包中Print.Printf.Println输出相关函数的区别 区别: Print系列函数将内容输出到系统的标准输出.其区别:Print函数式直接输出内容,Printf函数支持格式化输 ...

  9. 1071svm函数 r语言_如何利用R语言中的rpart函数建立决策树模型

    决策树是根据若干输入变量的值构造出一个适合的模型,以此来预测输出变量的值,并用树形结构展示出来.决策树主要有两个类别:分类树和回归树.分类树主要针对离散的目标变量,回归树则针对连续的目标变量.R语言中 ...

最新文章

  1. 一文告诉你,NIPS 2017有多火爆 | 附PPT、视频、代码大总结
  2. PCL环境配置失败和运行PCL自带例子
  3. 网站使用CloudFlare
  4. python词频统计结果写入csv_Python词频对比并导入CSV文件
  5. c# contains_清单 .Contains()方法,以C#为例
  6. 华为鸿蒙os2.0系统何时搭载手机,鸿蒙OS 2.0系统正式发布!余承东:明年华为系手机将会搭载...
  7. 做了这么多项目才知道「模态弹窗」是这么用的
  8. 时间序列异常检测 EGADS Surus iForest
  9. 《Reids 设计与实现》第十四章 集群(上)
  10. c语言商品货架管理_武威树脂蔬菜货架厂家价格,生鲜市场货架报价_欧固隆货架...
  11. word 中间页插入页码
  12. 你真的理解clear:both吗?
  13. 对Runtime的理解
  14. mac原版镜像下载 macos官方镜像下载
  15. Eclipse 中Web项目如何引用Java项目源码调试的配置
  16. could not initialize javavm mysql_Could not initialize JavaVM
  17. 瑞星杀毒软件卸载方法
  18. 东方航空移动信息化专家路耄:东航的移动互联。
  19. 2、Gantt 入门 (vue3 + ts)
  20. nginx 开机启动报错An error occurred.

热门文章

  1. 不同tab页sessionStorage共享情况
  2. 服务器固态硬盘连接,技术支招:服务器中固态硬盘如何选?
  3. 虚拟盘可以挂载多个服务器吗,两台云服务器挂载一个云硬盘吗
  4. SegeX SgxVariantArrayT:VC封装支持多维数组的变体类型(VRIANT 、SafeArray)(附免费免积分源代码)
  5. QT软件版本更改步骤
  6. 2020第二届长安杯电子数据竞赛试题(二次修改版),本人亲解,尽量做到细致仔细,镜像百度网盘奉上,建议大家联系一下,弘连题目还是很好的(强烈推荐)
  7. Windows安装Gitea
  8. 多人群聊聊天室java_#java 聊天室(一)—— 实现一个简单Telnet多人群聊聊天室...
  9. python爬虫第7章(1)
  10. 计算机二级培训ppt,计算机二级PPT真题:科技政策培训PPT