社交网络分析的 R 基础:(一)初探 R 语言
写在前面
3 年的硕士生涯一转眼就过去了,和社交网络也打了很长时间交道。最近突然想给自己挖个坑,想给这 3 年写个总结,画上一个句号。回想当时学习 R 语言时也是非常戏剧性的,开始科研生活时到处发邮件要源代码,发完最后一封本以为又是无功而返,很意外的收到了秒回的邮件,邮件中附上了由 R 语言编写的实验代码。当时过于开心,因为终于有热心的作者回复了,以至于没有仔细考虑,想都没想对着满是警告的代码开始了 R 语言学习之旅。之后的几天陆陆续续的收到了其他作者的回复,实验代码多是使用 Python 构建的,好吧只能咬咬牙继续了。当时的学习苦于资料太少,唯一的参考只有那份 R 语言实验代码,因此萌生了写一份站在社交网络分析角度的 R 语言教程。《社交网络分析的 R 基础》中所介绍的内容都是最新的技术,Visual Studio Code 在半年之前甚至无法调试 R 语言,代码规范遵循 Google's R Style Guide。该系列博客一共包含六篇文章,具体的目录如下:
- 初探 R 语言
- 社交网络分析
- R 简介
- R 与 Python
- 安装 R
- CRAN
- Windows 设置环境变量
- 在 Visual Studio Code 中进行 R 编程
- R 的调试
- 变量与字符串
- 变量
- 字符串
- 字符串的创建
- 特殊字符的转义
- 字符串的其他常用操作
- 向量、矩阵与列表
- 向量
- 向量的创建
- 向量元素的访问
- 向量的运算
- 向量的其他常用操作
- 矩阵
- 矩阵的创建
- 矩阵元素的访问
- 矩阵的运算
- 矩阵的特征值与特征向量
- 列表
- 列表的创建
- 列表元素的访问
- 向量
- 循环与并行
- 循环语句
- while
- for
- 循环控制
- apply() 系列函数
- apply()
- sapply()
- 使用 parallel 包并行处理
- 在本机上并行
- 在多台计算机上并行
- 循环语句
- 图的导入与简单分析
- 图的文件表示
- 导入一个图
- 生成人工网络
- 图的基本分析
- 绘图操作
- 柱状图
- 折线图
- 保存绘制的图表
读研 3 年学到最重要的品质是谦虚,《社交网络分析的 R 基础》这一系列博客只是将我知道的东西写出来罢了,我对这些内容的评价是够用,希望能够帮助读者快速掌握 R 语言的基础,之后根据实验遇到的问题再学习其他的内容。文章在介绍每个功能点时都附带有简单的示例,每一章的最后还附有若干个小练习,希望读者可以借着练习帮助理解。
- 社交网络分析
- R 简介
- R 与 Python
- 安装 R
- CRAN
- Windows 设置环境变量
- 在 Visual Studio Code 中进行 R 编程
- R 的调试
社交网络分析
过去几十年信息技术的发展,现在人们已经生活在一个充满各种各样复杂网络的社会。你也许无法想象人类社会和网络有什么关系,举几个例子你就会明白,比如:使用微信或微博所涉及的社交网络;一到早晚高峰就堵车的城市交通路网;定期检修的电网与自来水管网等等。这些不同领域的背后都涉及到一个复杂的网络,而这些都属于网络科学的范畴。而社交网络分析,只是其中的一个方向。
社交网络分析有很多应用场景:
- 最常见的是购物软件或视频应用中的推荐,通过分析一类用户的行为去推测可能喜欢的商品或视频;
- 其次是识别社交网络中不同的圈子,俗话说物以类聚,人以群分;
- 在将网络划分为不同圈子后,即可对不同的群体进行精准营销,或者强化消息的传播;
- 通过分析社交网络中的关键节点,及时切断关键节点以阻止负面信息的传播等等。
R 简介
作为一个 R 语言的初学者,没有人会关心 R 的发展历史,因为学习一门语言的最终目的还是为了将其作为一种工具使用。你问我知道吗,我当然也不知道
社交网络分析的 R 基础:(一)初探 R 语言相关推荐
- 社交网络分析的 R 基础:(三)向量、矩阵与列表
在第二章介绍了 R 语言中的基本数据类型,本章会将其组装起来,构成特殊的数据结构,即向量.矩阵与列表.这些数据结构在社交网络分析中极其重要,本质上对图的分析,就是对邻接矩阵的分析,而矩阵又是由若干个向 ...
- 关于R语言和社交网络分析的几篇文章
[转载]初学社交网络分析-<庶民的微胜利:R与社交网络分析> 关键词:igraph 图表输出 图形优化 初次尝试igraph包 igraph包入门 R语言画社交关系图 根据用户分享的歌曲, ...
- 基础004:R语言数据处理和变换——dplyr
dplyr 背景简介 安装和数据准备 常用函数 变量筛选select 数据筛选filter 排序arrange 创建新变量mutate 本文"植物微生物组"公众号原创,ID: pl ...
- R语言使用R基础安装中的glm函数构建乳腺癌二分类预测逻辑回归模型、分类预测器(分类变量)被自动替换为一组虚拟编码变量、summary函数查看检查模型、使用table函数计算混淆矩阵评估分类模型性能
R语言使用R基础安装中的glm函数构建乳腺癌二分类预测逻辑回归模型(Logistic regression).分类预测器(分类变量)被自动替换为一组虚拟编码变量.summary函数查看检查模型.使用t ...
- qtablewidget 数据量大效率很低_让大牛带你走进大数据分析:R基础及应用的潮流尖端,享受RHadoop...
走进R,走进大数据时代数据分析的潮流尖端,掌握R语言,熟悉大数据的基础概念和R与Hadoop结合进行大数据的处理分析. 大数据时代, R以其强大的数据分析挖掘.可视化绘图等功能,越来越受到社会各个领域 ...
- 一览R基础包的六个高级绘图函数(盒型boxplot|条形barplot|直方hist|饼pie|dotchart|coplot)...
除了数理统计,今天我们继续聊一下R语言的另一个任务:绘图. 注意:我们公众号的每一次发文尽量列出一个小系列.如果九阳神功有10层,能以一篇文章写10层,绝不一篇写一层.分散写10篇,追求字典.工具的性 ...
- R count函数_[R learning]-0018-R语言绘图基础, 画了一天,不妨进来看看~
=================== = 个人练习R语言的笔记 = = 跟我一起来 Coding⑧! = =================== 0018-R语言绘图基础 2020-07-29更新: ...
- R(一): R基础知识
R 是一门拥有统计分析及作图功能的免费软件,主要用于数学建模.统计计算.数据处理.可视化等方向.据 IEEE Spectrum发布的2016年编程语言前10位排名来看,R语言由2015年排名第6位上升 ...
- R基础2——数据形式
R基础2--数据形式 @TOC 本博文介绍了数据处理.分析过程中常见的5种数据类型:Numeric(数值型). Logical(逻辑型).Character(字符型).Factor(因子).Dates ...
- r library car_基础方法 | 用R语言完成量化论文全流程示例!附超详细R脚本
基础方法 ♪ Method R语言的优点 对于有一定数据分析基础的朋友们来说,要入门R语言并不是十分困难的.但是这毕竟是一门专业性很强的技术,我们当然希望投入精力掌握R语言之后能够得到相应的回报. 在 ...
最新文章
- MySQL-自定义函数
- 矩阵变换应用-求演化矩阵
- 分布式任务队列 Celery — 深入 Task
- 一步步学习SPD2010--附录C--使用SP2010管理任务(6)--配置外部内容类型配置文件页面宿主...
- Condition总结-await和signal的总结
- er图转关系模式规则_在石250谈及户外和解。神豪“木湙子”调侃“沈曼流水合同”?“青蛙”630万超皇续费!“婷er骚俊”舰队100图超高返利!...
- x86汇编语言-从实模式到保护模式----第五章
- C/C++ 读取16进制文件
- 【汇总】pytorch里的一些函数
- multism中ui和uo应该怎么表示_第310 这四个常考英语单词,到底表示时间还是地点?...
- 女陔说你不懂我, 到底什么意思
- 中国搜索20年:巨头百度的兴衰密码
- Akka 指南 之「集群分片」
- S7-200SMART 模拟量间接寻址 批量处理
- 字号与阿拉伯数字对应列表
- apple tv设置_如何设置Apple TV以自动打开电视或媒体中心
- 測試電容器好壞与常用单位换算
- 基于RFID的简易图书管理系统设计与实现
- MobRecon: Mobile-Friendly Hand Mesh Reconstruction from Monocular Image阅读笔记
- 笨鸟的生活(小白的学习日常)