写在前面

3 年的硕士生涯一转眼就过去了,和社交网络也打了很长时间交道。最近突然想给自己挖个坑,想给这 3 年写个总结,画上一个句号。回想当时学习 R 语言时也是非常戏剧性的,开始科研生活时到处发邮件要源代码,发完最后一封本以为又是无功而返,很意外的收到了秒回的邮件,邮件中附上了由 R 语言编写的实验代码。当时过于开心,因为终于有热心的作者回复了,以至于没有仔细考虑,想都没想对着满是警告的代码开始了 R 语言学习之旅。之后的几天陆陆续续的收到了其他作者的回复,实验代码多是使用 Python 构建的,好吧只能咬咬牙继续了。当时的学习苦于资料太少,唯一的参考只有那份 R 语言实验代码,因此萌生了写一份站在社交网络分析角度的 R 语言教程。《社交网络分析的 R 基础》中所介绍的内容都是最新的技术,Visual Studio Code 在半年之前甚至无法调试 R 语言,代码规范遵循 Google's R Style Guide。该系列博客一共包含六篇文章,具体的目录如下:

  1. 初探 R 语言

    • 社交网络分析
    • R 简介
    • R 与 Python
    • 安装 R
      • CRAN
      • Windows 设置环境变量
      • 在 Visual Studio Code 中进行 R 编程
      • R 的调试
  2. 变量与字符串
    • 变量
    • 字符串
      • 字符串的创建
      • 特殊字符的转义
      • 字符串的其他常用操作
  3. 向量、矩阵与列表
    • 向量

      • 向量的创建
      • 向量元素的访问
      • 向量的运算
      • 向量的其他常用操作
    • 矩阵
      • 矩阵的创建
      • 矩阵元素的访问
      • 矩阵的运算
      • 矩阵的特征值与特征向量
    • 列表
      • 列表的创建
      • 列表元素的访问
  4. 循环与并行
    • 循环语句

      • while
      • for
      • 循环控制
    • apply() 系列函数
      • apply()
      • sapply()
    • 使用 parallel 包并行处理
      • 在本机上并行
      • 在多台计算机上并行
  5. 图的导入与简单分析
    • 图的文件表示
    • 导入一个图
    • 生成人工网络
    • 图的基本分析
  6. 绘图操作
    • 柱状图
    • 折线图
    • 保存绘制的图表

读研 3 年学到最重要的品质是谦虚,《社交网络分析的 R 基础》这一系列博客只是将我知道的东西写出来罢了,我对这些内容的评价是够用,希望能够帮助读者快速掌握 R 语言的基础,之后根据实验遇到的问题再学习其他的内容。文章在介绍每个功能点时都附带有简单的示例,每一章的最后还附有若干个小练习,希望读者可以借着练习帮助理解。


  • 社交网络分析
  • R 简介
  • R 与 Python
  • 安装 R
    • CRAN
    • Windows 设置环境变量
    • 在 Visual Studio Code 中进行 R 编程
    • R 的调试

社交网络分析

过去几十年信息技术的发展,现在人们已经生活在一个充满各种各样复杂网络的社会。你也许无法想象人类社会和网络有什么关系,举几个例子你就会明白,比如:使用微信或微博所涉及的社交网络;一到早晚高峰就堵车的城市交通路网;定期检修的电网与自来水管网等等。这些不同领域的背后都涉及到一个复杂的网络,而这些都属于网络科学的范畴。而社交网络分析,只是其中的一个方向。

社交网络分析有很多应用场景:

  1. 最常见的是购物软件或视频应用中的推荐,通过分析一类用户的行为去推测可能喜欢的商品或视频;
  2. 其次是识别社交网络中不同的圈子,俗话说物以类聚,人以群分;
  3. 在将网络划分为不同圈子后,即可对不同的群体进行精准营销,或者强化消息的传播;
  4. 通过分析社交网络中的关键节点,及时切断关键节点以阻止负面信息的传播等等。

R 简介

作为一个 R 语言的初学者,没有人会关心 R 的发展历史,因为学习一门语言的最终目的还是为了将其作为一种工具使用。你问我知道吗,我当然也不知道

社交网络分析的 R 基础:(一)初探 R 语言相关推荐

  1. 社交网络分析的 R 基础:(三)向量、矩阵与列表

    在第二章介绍了 R 语言中的基本数据类型,本章会将其组装起来,构成特殊的数据结构,即向量.矩阵与列表.这些数据结构在社交网络分析中极其重要,本质上对图的分析,就是对邻接矩阵的分析,而矩阵又是由若干个向 ...

  2. 关于R语言和社交网络分析的几篇文章

    [转载]初学社交网络分析-<庶民的微胜利:R与社交网络分析> 关键词:igraph 图表输出 图形优化 初次尝试igraph包 igraph包入门 R语言画社交关系图 根据用户分享的歌曲, ...

  3. 基础004:R语言数据处理和变换——dplyr

    dplyr 背景简介 安装和数据准备 常用函数 变量筛选select 数据筛选filter 排序arrange 创建新变量mutate 本文"植物微生物组"公众号原创,ID: pl ...

  4. R语言使用R基础安装中的glm函数构建乳腺癌二分类预测逻辑回归模型、分类预测器(分类变量)被自动替换为一组虚拟编码变量、summary函数查看检查模型、使用table函数计算混淆矩阵评估分类模型性能

    R语言使用R基础安装中的glm函数构建乳腺癌二分类预测逻辑回归模型(Logistic regression).分类预测器(分类变量)被自动替换为一组虚拟编码变量.summary函数查看检查模型.使用t ...

  5. qtablewidget 数据量大效率很低_让大牛带你走进大数据分析:R基础及应用的潮流尖端,享受RHadoop...

    走进R,走进大数据时代数据分析的潮流尖端,掌握R语言,熟悉大数据的基础概念和R与Hadoop结合进行大数据的处理分析. 大数据时代, R以其强大的数据分析挖掘.可视化绘图等功能,越来越受到社会各个领域 ...

  6. 一览R基础包的六个高级绘图函数(盒型boxplot|条形barplot|直方hist|饼pie|dotchart|coplot)...

    除了数理统计,今天我们继续聊一下R语言的另一个任务:绘图. 注意:我们公众号的每一次发文尽量列出一个小系列.如果九阳神功有10层,能以一篇文章写10层,绝不一篇写一层.分散写10篇,追求字典.工具的性 ...

  7. R count函数_[R learning]-0018-R语言绘图基础, 画了一天,不妨进来看看~

    =================== = 个人练习R语言的笔记 = = 跟我一起来 Coding⑧! = =================== 0018-R语言绘图基础 2020-07-29更新: ...

  8. R(一): R基础知识

    R 是一门拥有统计分析及作图功能的免费软件,主要用于数学建模.统计计算.数据处理.可视化等方向.据 IEEE Spectrum发布的2016年编程语言前10位排名来看,R语言由2015年排名第6位上升 ...

  9. R基础2——数据形式

    R基础2--数据形式 @TOC 本博文介绍了数据处理.分析过程中常见的5种数据类型:Numeric(数值型). Logical(逻辑型).Character(字符型).Factor(因子).Dates ...

  10. r library car_基础方法 | 用R语言完成量化论文全流程示例!附超详细R脚本

    基础方法 ♪ Method R语言的优点 对于有一定数据分析基础的朋友们来说,要入门R语言并不是十分困难的.但是这毕竟是一门专业性很强的技术,我们当然希望投入精力掌握R语言之后能够得到相应的回报. 在 ...

最新文章

  1. MySQL-自定义函数
  2. 矩阵变换应用-求演化矩阵
  3. 分布式任务队列 Celery — 深入 Task
  4. 一步步学习SPD2010--附录C--使用SP2010管理任务(6)--配置外部内容类型配置文件页面宿主...
  5. Condition总结-await和signal的总结
  6. er图转关系模式规则_在石250谈及户外和解。神豪“木湙子”调侃“沈曼流水合同”?“青蛙”630万超皇续费!“婷er骚俊”舰队100图超高返利!...
  7. x86汇编语言-从实模式到保护模式----第五章
  8. C/C++ 读取16进制文件
  9. 【汇总】pytorch里的一些函数
  10. multism中ui和uo应该怎么表示_第310 这四个常考英语单词,到底表示时间还是地点?...
  11. 女陔说你不懂我, 到底什么意思
  12. 中国搜索20年:巨头百度的兴衰密码
  13. Akka 指南 之「集群分片」
  14. S7-200SMART 模拟量间接寻址 批量处理
  15. 字号与阿拉伯数字对应列表
  16. apple tv设置_如何设置Apple TV以自动打开电视或媒体中心
  17. 測試電容器好壞与常用单位换算
  18. 基于RFID的简易图书管理系统设计与实现
  19. MobRecon: Mobile-Friendly Hand Mesh Reconstruction from Monocular Image阅读笔记
  20. 笨鸟的生活(小白的学习日常)

热门文章

  1. kali安装AWVS的步骤
  2. SPSS数据分析之多选题定义
  3. 魔改Dual Thrust示例策略
  4. 【vn.py】源码解析之 Dual Thrust 策略
  5. 单片机编程语言——C语言(2)
  6. Blocking Queue三种加入队列方法对比
  7. wps怎么免费导出简历_WPS表格办公—一键添加简历模板
  8. Report Machine 的问题 补充!!!
  9. Nutch简介(转3)
  10. IE8中解决Cell华表插件不显示方法!