R语言程序设计
较为全面地介绍R语言技术特性,同时融入“计算思维”和OBE理念,让读者掌握基于R语言的数据问题的解决思路和方法,提高实战能力;提供了多种配套资源,满足48-64学时的大学计算机通识教学要求。

作者:周围、崔濒月

丛书名:全国高等学校计算机教育研究会“十四五”系列教材

定价:59元

印次:1-4

ISBN:9787302626503

出版日期:2023.03.01

印刷日期:2025.07.02

图书责编:谢琛

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书分为基础篇、进阶篇、拓展篇三个模块,共9个章节,包括R语言基础知识、常用模型和特色应用。同时,本书将R语言和数据科学相结合,讲解了数据获取、数据描述、数据预处理、数据分析、数据挖掘、数据可视化的理论知识以及R语言的实现方法。除第9章外,每章配有综合实验,引导学生解决应用问题。 本书是学习R语言、数据科学类课程的基础教材,配有完备的教学资料,支持多种教学模式,可作为各类高等院校开设R语言、数据科学类课程的通识基础教材,也可供数据科学、R语言爱好者自学使用。

周围,博士,研究员,北京交通大学计算机与信息技术学院工作,研究方向:数据挖掘、教育信息学等。曾在日本名古屋大学、美国劳伦斯伯克利国家实验室等科研机构访学。

前言 大数据时代已经到来,基于数据科学的方法发现问题并做出科学客观的决策越来越重要。R是世界上应用广泛的数据分析、数据挖掘及数据可视化语言,是从大数据中获取信息的重要工具。它是开源、免费、跨平台、第三方支持的语言,在程序设计语言类排名中位于前十,在经济、金融、管理、生物、医学等众多领域发挥着巨大作用。近年来随着大数据、数据科学、机器学习、开源平台的发展,R语言的功能不断丰富,几乎能够完成任何数据处理任务,可安装运行于所有主流平台,是科学研究、大数据人才培养的重要工具。 国内外有丰富的R语言开放论坛、在线平台等资源,例如,RStudio网站中Resources专栏涵盖了从基础入门到高级R编程的丰富内容,Kaggle、Datacmap等在线平台从课程到项目再到竞赛一应俱全,国外很多高校公开了R语言的课程和学习资料库。相对而言,我国开设R语言程序设计的通识课程还不多,相关教材和实验资源较少。编者所在的北京交通大学设置了全校信息技术通识课“R语言程序设计”,面向大学低年级学生选修。本书结合此课程的教学目标和教学实践编写,有以下特点。 (1) 本书帮助学生较为全面地了解R语言,包括R语言基础知识、常用模型和特色应用,是读者学习和拓展R语言应用的基础资料。 (2) 本书将R语言和数据科学相结合,内容涵盖数据获取、数据描述、数据预处理、数据分析、数据挖掘、数据可视化的理论知识和R语言的主要实现方法,每章配有综合实验,引导学生利用所学知识解决问题。理论和实践相结合,为学生后续课程中的数据处理打下基础。 (3) 本书分为基础篇、进阶篇、拓展篇三个模块,共9个章节,支持32~...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
基础篇

第1章R语言概述3

1.1认识R语言3

1.1.1R语言是什么3

1.1.2R语言与数据科学3

1.1.3R语言与计算思维4

1.2第一个R语言会话4

1.2.1开发环境配置4

1.2.2程序编写运行6

1.3R语言包9

1.3.1包的含义9

1.3.2包的安装和使用9

1.4R语言数据集9

1.5综合实验10

1.5.1实验1: R语言软件安装10

1.5.2实验2: RStudio安装15

1.5.3实验3: 编写“Hello World!”程序19

1.5.4实验4: 工作空间的管理和使用20

1.5.5实验5: 使用rmarkdown包22

思考与练习25

第2章数据对象27

2.1数据类型27

2.1.1数据类型分类27

2.1.2数据类型的转换27

2.1.3数据类型的查看28

2.2数据结构292.3向量30

2.3.1创建向量30

2.3.2向量的运算31

2.3.3向量的索引32

2.3.4向量的排序34

2.4矩阵34

2.4.1创建矩阵34

2.4.2矩阵的合并35

2.4.3矩阵的运算36

2.4.4矩阵的索引37

2.5数组38

2.6数据框39

2.6.1创建数据框40

2.6.2数据框的索引40

2.7列表41

2.7.1创建列表41

2.7.2列表的索引41

2.8因子42

2.8.1创建因子42

2.8.2创建有规律的因子44

2.9综合实验44

2.9.1实验1: 熟悉向量的计算44

2.9.2实验2: 灵活使用矩阵45

2.9.3实验3:...

"本书的特色和价值:
1.培养学生“计算思维”能力,掌握数据处理问题的解决思路和方法,教材内容和本课程先修课程如“大学计算机基础”、“数据科学素养”等有衔接,为后续专业课程的学习建立数字素养和数据处理的基础能力。
2.基于OBE理念构建课程教材,章节设计与教学目标、学习成果达成度一致,建立立体化教学资源,支持个性化教学、分层教学、混合式教学等多种方式教学情境。
3.课程内容支持48~64学时,分为基础篇、进阶篇、拓展篇三大模块,分别介绍R语言的基础知识、常用数学建模方法、R高级特性及综合应用等内容。"