您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 新媒体数据挖掘——基于R语言01.为什么学习R语言
第一章为什么学习R语言?1.1R是什么?1.2计算社会科学的兴起,以计算传播为例1.3R在计算传播学中的典型应用of401习题1.1R是什么?第一章为什么学习R语言of4021•一种统计计算编程语言,源自S语言(由AT&TBell实验室的RickBecker,JohnChambers,AllanWilks开发的一种统计编程语言);2•一个开放(遵循GPL协议)的统计编程环境;3•一种综合科研软件平台:集科学计算、统计分析、图形可视化等功能于一体的科研软件;这些年,许多新的计算机语言层出不穷,R、python、node.js、go、ruby.....让人感觉到眼花缭乱,那么R语言到底是什么呢?1.1.1R是一款优秀的现代科研软件1.1R是什么?第一章为什么学习R语言of403R具备容易学习、跨平台、自由/免费、源代码开放、强大的社区支持等优势。如下表所示,是R与python、SPSS、SAS、matlab等软件平台的对比。1.1.2R的优势与不足R语言并非只适用于程序员,它非常适合那些面向数据并试图解决相关问题与科研工作的用户——无论他们的实际编程能力如何。1.1R是什么?第一章为什么学习R语言of404许多人在选择统计分析、数据科学科研平台的时有所困惑,尤其是在R和python之间进行选择,这里简单剖析如下:1.1.3R与Python的区别,如何选择?R是一种带有编程环境的统计软件,由统计学家发起并主导开发;lPython是一种带有统计环境的编程语言,由数据科学家发起并主导开发;结合自身的实际情况,例如工作过程是以统计分析为主还是以数据科学研究为主?工作过程是以科研报告为主还是以系统开发为主?只有明白了自己真正的需求,才能进行科学、合理的选择。12第一章为什么学习R语言?1.2计算社会科学的兴起,以计算传播学为例1.1R是什么?1.3R在计算传播学中的典型应用of405习题概念思考计算社会科学哲学社会科学自然科学社会科学以计算范式为辅,以社会科学为主。着眼于人类整体的生存与发展,以多学科相结合、以各学科的视角和专业背景促成人类的自由与科学发展。自然科学的终极目标是“预测宇宙”。第一章为什么学习R语言?of406社会科学的终极目标则是预测人类社会。1.2计算社会科学的兴起,以计算传播学为例1.2.1什么是计算社会科学?第一章为什么学习R语言?of407大数据计算传播学的三段论寻找人类传播行为可计算化的基因学习可计算化思维与方法(文本挖掘、网络分析等)训练计算传播学的社会化应用方法(数据新闻、计算广告、可视化等)1.2.2计算传播学的起源于概念1.2计算社会科学的兴起,以计算传播学为例第一章为什么学习R语言?of408计算传播的主要特征主要关注人类传播行为的可计算性基础。以传播网络分析、传播文本挖掘、数学建模等为主要分析工具(以非介入地方式)大规模地收集并分析人类传播行为数据挖掘人类传播行为背后的模式和法则分析模式背后的生成机制与基本原理可以被广泛地应用于数据新闻和计算广告等场景注重编程训练、数学建模、可计算思维1.2计算社会科学的兴起,以计算传播学为例1.2.2计算传播学的起源于概念第一章为什么学习R语言?of409国内主要的计算传播科研社区计算传播网计算传播学豆瓣小站计算传播学的起源于概念1.2计算社会科学的兴起,以计算传播学为例第一章为什么学习R语言?1.3R在计算传播学中的典型应用1.1R是什么?1.2计算社会科学的兴起,以计算传播学为例of4010习题第一章为什么学习R语言?of40111.3R在计算传播学中的典型应用下面以几个简单、有趣、可重复试验的案例,展示对R语言在计算传播学中的典型应用。注意,全书所有代码都正确通过运行测试,运行环境为:windows764位旗舰版,Rx643.4.2,RStudio-1.0.153。第一章为什么学习R语言?of4012金庸小说《天龙八部》的词云图1.3.1用R进行文本分析1.3R在计算传播学中的典型应用第一章为什么学习R语言?of4013在线获取并分析CRAN中提供的可用功能包信息1.3.2互联网在线数据收集1.3R在计算传播学中的典型应用第一章为什么学习R语言?of4014“统计之都”网友陈逸波基于自己账号的“人人网”SNA1.3.3社会网络分析1.3R在计算传播学中的典型应用1.什么是社会科学?什么是计算社会科学?2.R和python、matlab等科研软件比较起来,有什么优势与不足?3.什么是网络社会?什么是社会网络分析?习题:
本文标题:新媒体数据挖掘——基于R语言01.为什么学习R语言
链接地址:https://www.777doc.com/doc-4177355 .html