igaph 是一个项目,目标是建立一条简单,易用的网络分析工具,有 R, python, C/C++ 等语言的具体实现;

项目主页:

http://igraph.org/

在R语言中,对应的就是 igraph 这个R包

安装:

install.packages("igraph")

使用:

对于图 graph 这种数据结构而言,最基本的元素包括节点(node) 和 边(节点之间的连线,edge);

igraph 这个R包提供了很多种创建graph的方式,我们先看一个最基本的例子,从数据框创建一个graph;

我们将要创建的graph 如下:

可以看到,这个graph 包括5个节点,首先创建一个数据框,这个数据框中的每一行是一个节点,每一列是节点的属性

代码如下:

> actors

"Esmeralda"),

age=c(48,33,45,34,21),

gender=c("F","M","F","M","F"))

> actors

name age gender

C语言构建网络包,R语言igraph 包-构建网络图(示例代码)相关推荐

  1. r语言工作路径linux,R语言实用基础知识_工作路径-注释-安装和卸载R包_2019-12-01...

    R语言的实用基础知识有很多,都是我在工作和学习中所整理的,有的是看书整理的,也有的是从网络上的各种博客.各种资源获取的,所以我采用日更的方式进行支持整理和更新,希望能够帮到屏幕前的你! 今天是我日更的 ...

  2. R语言心得说:R语言之xlsx包读写Excel数据

    R语言心得说:R语言之xlsx包读写Excel数据 感谢Adrian A. Drǎgulescu发布的xlsx包 工具准备 [基础]简单读取excel文件数据 [基础]简单写入数据到excel文件 [ ...

  3. r语言 读服务器数据,R语言数据实战 | 安装R语言

    原标题:R语言数据实战 | 安装R语言 1.R的获取和安装 获取和安装R很容易(这也是它"亲民"的地方),具体步骤如下: Step 1: 登陆R语言官方网站https://www. ...

  4. R 语言怎么保存工作目录到当前路径_【R语言基础】01.R语言软件环境搭建及常用操作...

    一.R语言简介 R语言是专业的统计分析软件,来自著名数据科学网站(http://www.kdnuggets.com/)发起的一个2019年统计分析和数据挖掘软件使用情况的调查结果: 表明R语言是该领域 ...

  5. java集成r语言_R语言- 实验报告 - 利用R语言脚本与Java相互调用

    一.实训内容 利用R语言对Java项目程序进行调用,本实验包括利用R语言对java的.java文件进行编译和执行输出. 在Java中调用R语言程序.本实验通过eclipse编写Java程序的方式,调用 ...

  6. 包r语言_R语言代码共享:制作R包

    作者:黄天元,复旦大学博士在读,热爱数据科学与开源工具(R),致力于利用数据科学迅速积累行业经验优势和科学知识发现,涉猎内容包括但不限于信息计量.机器学习.数据可视化.应用统计建模.知识图谱等,著有& ...

  7. 【R语言】常用的R语言数据挖掘包

    常用的R语言数据挖掘包 与Python相比,R语言的很多算法分别会有不同的作者实现,而每个人有不同的实现方式,所以会产生大量的package.因此,学习R语言需要广泛了解与所研究问题相关的包,这样就比 ...

  8. 包r语言_R语言入门之寻找你的R包

    关于寻找目标R包,一般可以在官网利用关键词搜索即可获得相关信息,不过米老鼠在这里想给大家介绍一个特别的R包,它可以帮助你寻找你想要的理想R包. 不过,在正式讲解,我想和大家提醒一下安装R包的注意事项: ...

  9. python和r语言比较_Python和R语言之分析对比 - 数据分析

    在Python中调用R或在R中调用Python,为什么是"和"而不是"或"? 在互联网中,关于"R和Python"的文章,排名前十的搜索结果 ...

  10. r语言 悲观剪枝_【R语言新书】前言Ⅲ—R语言编程思想

    张敬信:我的R语言新书信息汇总​zhuanlan.zhihu.com 0.3 R 语言编程思想 0.3.1 面向对象 R 是一种基于对象的编程语言,即在定义类的基础上,创建与操作对象:数值向量.函数. ...

最新文章

  1. spring bean 创建失败的常见原因
  2. android window 大小,android popupWindow 中宽度莫名很大,求帮助?
  3. Echarts4.0 使用系列——折线图,这里可能有你需要的
  4. hdu3037 Saving Beans
  5. Quartz-JobDataMap 参数传递
  6. rust(58)-凯撒密码
  7. kali使用笔记本自带无线网卡_无线网卡?那是什么?
  8. C#不区分大小写的字符串替换(Replace)函数
  9. Android源码中学习文档如何查看
  10. java关键字const_java基础知识(三)java关键字
  11. linux: dirent.h 使用
  12. Struts中拦截器和过滤器的区别
  13. java导出pdf格式_Java导出Pdf格式表单
  14. 激光清洗铝合金氧化层的优势
  15. 龙卷风“掀翻”亚拉巴马州 至少19人死亡
  16. 【Python黑科技】孤独的程序员和AI机器人朋友聊天解闷(免费接口+保姆级图文+实现代码注释)
  17. CentOS7查看和关闭防火墙
  18. 【商业信息】国家地区语言缩写码
  19. opencv 图像的变换
  20. 在线版音乐播放器APP(一)

热门文章

  1. 银联交易中撤销和退货的区别
  2. 内核ACPI函数API之acpi_bind_one和acpi_unbind_one
  3. 4款能够辅助你轻松完成工作的电脑软件推荐
  4. javaweb基于JSP+Servlet开发人力资源员工档案管理系统源码+论文+视频讲解 课程设计 毕业设计
  5. ES6 Generator实现协同程序
  6. IOS-海外版授权分享推送统计 Google FaceBook Twitter Instagram
  7. 九龙证券|今年1月份境外投资者 对境内股票投资创单月历史新高
  8. pythonzeros函数_zeros函数是什么意思?python中np.zeros中的参数是什么意思
  9. IT66352是 HDMI一分二的switch芯片,2 路HDMI 2.0输入
  10. 使用天气预报api接口