《R语言编程基础》林智章 张良均著【摘要 书评 在线阅读】 您所在的位置:网站首页 r语言编程基础林智章pdf 《R语言编程基础》林智章 张良均著【摘要 书评 在线阅读】

《R语言编程基础》林智章 张良均著【摘要 书评 在线阅读】

2023-07-16 13:54| 来源: 网络整理| 查看: 265

R语言编程基础

作  者:林智章 张良均 著 林智章,张良均 编 定  价:49.8 出 版 社:人民邮电出版社 出版日期:2019年01月01日 页  数:245 装  帧:平装 ISBN:9787115496119

 

本书以理论结合示例操作的方式,全面介绍了R语言编程基础及其知识的应用,讲解了利用R语言解决部分实际问题的方法。全书共7章:第 1章为R语言概述,包括学习R语言的优势、R语言的编译环境、R包的获取及加载、R包的内置数据等;第 2~6章主要介绍R语言的数据对象与数据读写、数据集基本处理、函数与控制流、初级绘图、绘图;第7章主要介绍可视化数据挖掘工具Rattle。本书的每章都包含了课后习题,通过练习帮助读者巩固所学的内容。

张良均,信息系统项目管理师,泰迪杯全国大学生数据挖掘竞赛发起人。华南师范大学、广东工业大学兼职教授,广东省工业与应用数学学会理事。兼有大型高科技企业和高校的工作经历,主要从事大数据挖掘及其应用的策划、研发及咨询培训。全国计算机技术与软件专业技术资格(水平)考试继续教育和CDA数据分析师培训讲师。发表数据挖掘相关论文数20余篇,已取得国家发明专利12项,主编《Hadoop大数据分析与挖掘实战》《Python数据分析与挖掘实战》《R语言数据分析与挖掘实战》等多本畅销图书,主持并完成科技项目9项。获得SAS、SPSS数据挖掘认证及Hadoop开发工程师证书,具有电力、电信、银行、制造企业、电子商务和电子政务的项目经验和行业背景。

第1章R语言概述1 1.1认识R语言1 1.1.1R语言的基本信息1 1.1.2获取与安装R语言2 1.1.3介绍R语言的编辑窗口6 1.2认识R语言的编译环境7 1.2.1认识R语言的编译器RStudio7 1.2.2获取R语言的帮助11 1.2.3了解R语言的工作空间11 1.3使用R包13 1.3.1认识R包14 1.3.2安装与加载R包14 1.3.3掌握常用的R包14 1.4了解R包的内置数据集16 1.5小结19 课后习题20 第2章数据对象与数据读写21 2.1查看数据类型21 2.1.1基本数据类型21 2.1.2查看与转换对象类型22 2.2判断数据结构24 2.2.1向量24 2.2.2矩阵30 2.2.3数组36 2.2.4数据框38 2.2.5列表42 2.2.6数据结构的判别与转换46 2.3读写不同数据源的数据48 2.3.1从键盘导入数据48 2.3.2读写带分隔符的文件49 2.3.3读写Excel文件50 2.3.4导入其他统计软件文件51 2.3.5导入数据库数据52 2.3.6导入网页数据53 2.4小结53 课后习题54 第3章数据集基本处理56 3.1新增数据属性列56 3.1.1访问数据框变量56 3.1.2创建新变量57 3.1.3重命名变量58 3.2清洗数据61 3.2.1处理缺失值61 3.2.2处理日期变量62 3.2.3数据排序66 3.2.4合并数据集68 3.3选取变量及数据69 3.3.1选取变量69 3.3.2删除变量70 3.3.3使用subset函数选取数据71 3.3.4随机抽样71 3.4整合数据74 3.4.1使用SQL语句操作数据74 3.4.2汇总统计数据75 3.4.3重塑数据77 3.5处理字符数据80 3.5.1正则表达式81 3.5.2字符串处理函数81 3.6小结85 课后习题85 第4章函数与控制流87 4.1使用常用函数及apply函数族处理数据87 4.1.1掌握处理数据的常用函数87 4.1.2使用apply函数族批量处理数据93 4.2编写条件分支语句97 4.2.1掌握if…else判断语句97 4.2.2使用switch分支语句99 4.3编写循环语句99 4.3.1使用for循环语句99 4.3.2掌握while循环语句100 4.3.3使用repeat-break循环语句100 4.4编写自定义函数101 4.4.1掌握自定义函数的方法101 4.4.2实现两个矩阵的乘积103 4.5小结104 课后习题104 第5章初级绘图106 5.1绘制基础图形106 5.1.1分析数据分布情况107 5.1.2分析数据间的关系112 5.1.3绘制其他图形118 5.2修改图形参数122 5.2.1修改颜色123 5.2.2修改点符号与线条128 5.2.3修改文本属性134 5.2.4设置坐标轴136 5.2.5添加图例138 5.3绘制组合图形140 5.3.1par函数140 5.3.2layout函数143 5.4保存图形144 5.5小结145 课后习题145 第6章绘图148 6.1使用lattice包绘图148 6.1.1lattice包绘图特色148 6.1.2使用lattice包155 6.2使用ggplot2包绘图171 6.2.1qplot函数171 6.2.2理解ggplot2包的语言逻辑174 6.2.3ggplot绘图174 6.3认识交互式绘图工具186 6.3.1使用rCharts包生成网页动态图片186 6.3.2利用googleVis包实现数据动态可视化190 6.3.3利用htmlwidgets包实现绘图的网页化分享190 6.3.4利用shiny包实现可交互的Web应用195 6.4小结203 课后习题204 第7章可视化数据挖掘工具Rattle206 7.1了解并安装Rattle206 7.1.1认识Rattle206 7.1.2安装Rattle207 7.1.3使用Rattle功能207 7.2导入数据208 7.2.1导入CSV数据209 7.2.2导入ARFF数据212 7.2.3导入ODBC数据213 7.2.4RDataset——导入其他数据源215 7.2.5导入RDataFile数据集216 7.2.6导入Library数据218 7.3探索数据219 7.3.1数据总体概况219 7.3.2数据分布探索222 7.3.3相关性223 7.3.4主成分227 7.3.5交互图228 7.4构建模型230 7.4.1聚类分析230 7.4.2关联规则234 7.4.3决策树236 7.4.4随机森林238 7.5评估模型241 7.5.1混淆矩阵241 7.5.2风险图241 7.5.3ROC图及相关图表241 7.5.4模型得分数据集243 7.6小结244 课后习题244 参考文献246


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有