ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:21.97KB ,
资源ID:7713827      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-7713827.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(R语言编程基础教案.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

R语言编程基础教案.docx

1、R语言编程基础教案第1章 R语言概述教案课程名称:R语言编程基础课程类别:必修适用专业: 大数据技术类相关专业总学时:48学时(其中理论18学时,实验30学时)总学分:3学分本章学时:2学时一、材料清单(1) R语言编程基础教材。(2) 配套PPT。(3) 引导性提问。(4) 探究性问题。(5) 拓展性问题及其资料。(6) R语言编程相关软件环境。二、教学目标与基本要求1.教学目标主要介绍R语言的基本信息,如何获取R语言并且在自己的计算机上实现安装。安装成功后,将介绍R语言的编辑窗口。阐述R软件的编译环境,实现在Windows和Linux两个系统下RStudio环境,获取R帮助以及了解R的工作

2、空间。列举说明R语言重要包的功能。最后展现R包的内置数据集。2.基本要求(1) 认识并安装R语言。(2) 认识R的编译环境。(3) 认识R包,并掌握R包的安装与加载。(4) 了解R语言的内置数据集。三、问题3.引导性提问引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。(1) R语言主要信息有什么?(2) R语言有哪些优势?(3) RStudio的优点?(4) R包的优点?4.探究性问题探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的基础上,从重点、难点问题切入,进行插入式

3、提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问题加以设问。(1) R语言可以做什么?(2) 如何获取R帮助?(3) 怎么查看R包的数据集?5.拓展性问题拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题。(1) R语言的可以实现数据挖掘?(2) R包有哪些优势?(3) R包的获取途径及安装方法?四、主要知识点、重点与难点6.主要知识点(1) R语言的主要信息。(2) R语言的编译环境。(3) Windows/Linux系统下R及RStudio安装。(4) 使用R包。7.重点(1

4、) Windows/Linux系统下R及RStudio安装。(2) 使用R包。8.难点无五、教学过程设计9.理论教学过程(1) R语言的主要信息。(2) 获取与安装R。(3) 介绍R的编辑窗口。(4) 认识R的编译环境RStudio。(5) 获取R帮助。(6) R的工作空间。(7) 安装RStudio。(8) 常用的R包。(9) R包的内置数据集。10.实验教学过程(1) 在Windows/Linux系统上安装R及RStudio。(2) RStudio常用功能。第2章 数据对象与数据读写教案课程名称:R语言编程基础课程类别:必修适用专业:大数据技术类相关专业 总学时:48学时(其中理论18学时

5、,实验30学时)总学分:3学分本章学时:6学时六、材料清单(1) R语言编程基础教材。(2) 配套PPT。(3) 引导性提问。(4) 探究性问题。(5) 拓展性问题及其资料。(6) R语言编程相关软件环境。七、教学目标与基本要求11.教学目标主要介绍到R语言中的数据类型,如何判别数据类型以及数据类型之间的转换。然后阐述R语言的数据结构,数据结构的判断及转换,数据结构包括向量,矩阵等。最后介绍不同数据源数据的读写,包括csv,txt等。12.基本要求(1) 了解R语言中的数据类型,并掌握数据类型的判别方法及转换。(2) 了解R语言中的数据结构,并掌握不同数据结构的构建方式和转换。(3) 掌握不同

6、数据源的数据读写方法。八、问题13.引导性提问引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。(1) R语言中的数据类型有哪些?(2) R语言中的数据结构有哪些?(3) R语言可以读取什么数据?14.探究性问题探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的基础上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问题加以设问。(1) R语言中可以使用什么方法对数据类型进行转换?(2) R语言中可以使用什么方法对数据结构进行转换?(3)

7、 R语言中可以使用什么方法读入数据?15.拓展性问题拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题。(1) 对数据类型及数据结构的转换有什么意义?(2) R语言的数据结构操作有什么优势?(3) R语言中读入的数据可以进行什么操作?九、主要知识点、重点与难点16.主要知识点(1) R语言数据类型的判别方法及转换。(2) R语言不同数据结构的构建方式和转换。(3) R语言不同数据源的数据读写方法。17.重点(1) R语言数据类型的判别方法及转换。(2) R语言不同数据结构的构建方式和转换

8、。18.难点(1) R语言不同数据源的数据读写方法。十、教学过程设计19.理论教学过程(1) R语言的基本数据类型。(2) 查看与转换数据对象类型。(3) 数据结构(向量、矩阵、数组、数据框、列表)。(4) 数据结构的判断与转换。(5) 从键盘导入数据。(6) 读写带分隔符的数据文件。(7) 读写Excel文件。(8) 导入其他统计软件文件。(9) 导入数据库数据。(10) 导入网页数据。20.实验教学过程(1) 查看与转换对象类型。(2) 数据结构的判断与转换,向量、矩阵、数组、数据框、列表的创建与编辑索引等操作。(3) 读写不同数据源的数据RStudio常用功能。第3章 数据集基本处理教案

9、课程名称:R语言编程基础课程类别:必修适用专业: 大数据技术类相关专业总学时:48学时(其中理论18学时,实验30学时)总学分:3学分本章学时:10学时十一、材料清单(1) R语言编程基础教材。(2) 配套PPT。(3) 引导性提问。(4) 探究性问题。(5) 拓展性问题及其资料。(6) R语言编程相关软件环境。十二、教学目标与基本要求21.教学目标主要介绍到R语言中的新增数据属性列的方法,访问数据框变量,创建和重命名变量。然后阐述R语言中清洗数据的方法,包括处理缺失值,处理日期变量等。阐述选取变量,删除变量等的方法。介绍整合数据,其中使用sql语句操作数据等。最后阐述处理字符数据的方法,包括

10、正则表达式和字符处理函数。22.基本要求(1) 掌握新增数据属性列的方法。(2) 掌握清洗数据(包括处理缺失值,处理日期变量等)的方法。(3) 掌握选取变量,删除变量等的方法。(4) 掌握整合数据的方法。(5) 掌握正则表达式与字符处理的方法。十三、问题23.引导性提问引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。(1) R语言中怎么新增数据属性列?(2) 脏数据包括哪些?(3) 怎么选取变量及数据?(4) 数据可以怎么整合?(5) 如何处理字符数据?24.探究性问题探究性问题需要在教师深入钻研教

11、材的基础上精心设计,提问的角度或者在引导性提问上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问题加以设问。(1) R语言中可以怎么处理脏数据?(2) R语言中整合数据的方法?(3) R语言中如何使用正则表达式处理字符数据?25.拓展性问题拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题。(1) 为什么需要处理数据?(2) R语言中选取数据有什么便捷的方法?(3) R语言中字符数据的处理还有什么方法?十四、主要知识点、重点与难点26.主要知识点

12、(1) R语言新增数据属性列的方法。(2) R语言清洗数据的方法。(3) R语言选取变量及数据的方法。(4) R语言整合数据的方法。(5) R语言处理字符数据的方法。27.重点(1) R语言新增数据属性列的方法。(2) R语言清洗数据的方法。(3) R语言选取变量及数据的方法。(4) R语言整合数据的方法。28.难点(1) R语言处理字符数据的方法。十五、教学过程设计29.理论教学过程(1) 访问数据框变量。(2) 创建及重命名变量。(3) 处理缺失值数据。(4) 处理日期变量。(5) 数据排序及合并数据集。(6) 选取变量及删除变量。(7) 使用subset函数选取数据。(8) 随机抽样。(

13、9) 使用SQL语句操作数据。(10) 汇总统计数据及重塑数据。(11) 正则表达式。(12) 字符处理函数。30.实验教学过程(1) 新增数据属性列操作,包括数据框变量等。(2) 清洗数据操作,包括缺失值等。(3) 选取变量及数据操作。(4) 整合数据操作。(5) 使用正则表达式及字符处理函数处理字符数据。第4章 函数与控制流教案课程名称:R语言编程基础课程类别:必修适用专业:大数据技术类相关专业总学时:48学时(其中理论18学时,实验30学时)总学分:3学分本章学时:6学时十六、材料清单(1) R语言编程基础教材。(2) 配套PPT。(3) 引导性提问。(4) 探究性问题。(5) 拓展性问

14、题及其资料。(6) R语言编程相关软件环境。十七、教学目标与基本要求31.教学目标主要介绍到R语言的常用函数和apply函数簇,并介绍使用这些常用函数和apply函数处理数据。阐述if-else等条件判断语句,以及switch分支语句。阐述for循环、while循环、repeat-break循环语句。最后介绍自定义函数的编写方法。32.基本要求(1) 掌握使用常用函数及apply函数处理数据。(2) 掌握if-else等条件判断语句,以及switch分支语句。(3) 掌握for循环、while循环、repeat-break循环语句。(4) 掌握编写自定义函数的方法。十八、问题33.引导性提问引

15、导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。(1) R语言中的常用函数有哪些?(2) R语言中的apply函数有哪些?(3) R语言中的条件判断语句哪些?(4) R语言中的循环语句有哪些?34.探究性问题探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的基础上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问题加以设问。(1) R语言中的条件分支结构有哪些?(2) R语言中的循环语句的构成?(3) R语言中如何编写自定义函数?35.

16、拓展性问题拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题。(1) 如何组合循环语句与条件判断语句?(2) R语言中如何创建嵌套循环?(3) 自定义函数可以如何应用?十九、主要知识点、重点与难点36.主要知识点(1) R语言常用函数及apply函数。(2) R语言if-else等条件判断语句,以及switch分支语句。(3) R语言for循环、while循环、repeat-break循环语句。(4) 编写自定义函数的方法。37.重点(1) R语言常用函数及apply函数。(2) R语言

17、if-else等条件判断语句,以及switch分支语句。(3) R语言for循环、while循环、repeat-break循环语句。38.难点(1) 编写自定义函数的方法。二十、教学过程设计39.理论教学过程(1) 处理数据的常用函数。(2) apply函数簇批量处理数据。(3) if/else条件判断语句。(4) switch分支语句。(5) for循环语句。(6) while循环语句。(7) repeat-break循环语句。(8) 编写自定义函数的方法。(9) 实现两个矩阵的乘积。40.实验教学过程(1) 使用常用函数和apply函数簇处理数据。(2) 编写条件分支语句。(3) 编写循环

18、语句。(4) 编写自定义函数。第5章 初级绘图教案课程名称:R语言编程基础课程类别:必修适用专业:大数据技术类相关专业总学时:48学时(其中理论18学时,实验30学时)总学分:3学分本章学时:10学时二十一、材料清单(1) R语言编程基础教材。(2) 配套PPT。(3) 引导性提问。(4) 探究性问题。(5) 拓展性问题及其资料。(6) R语言编程相关软件环境。二十二、教学目标与基本要求41.教学目标主要介绍通过直方图、条形图等分析数据分布情况,通过散点图、散点矩阵图等分析数据间的关系,阐述如何绘制核密度图、小提琴等图形,然后介绍在图形里添加元素,包括颜色、点符号等元素,以得到更加有用或更吸引

19、人的图形,最后阐述将多幅图形组合为实用的单幅图形以及指定图形和边界的大小等绘图技巧。42.基本要求(1) 掌握使用R绘制基本图形。(2) 掌握使用修改图像参数的方法。(3) 掌握绘制组合图形的方法。(4) 掌握R中保存图形的方法。二十三、问题43.引导性提问引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。(1) R语言中的基本图形有哪些?(2) R语言中的常用图形参数有哪些?(3) R语言中可以如何组合图形?44.探究性问题探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的

20、基础上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问题加以设问。(1) R语言中的基本图形可以有什么作用?(2) R语言中为什么需要修改图形参数?(3) R语言中可以怎么保存图形?45.拓展性问题拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题。(1) 绘制图形对数据探索有什么意义?(2) R语言的图形参数修改需要注意什么?(3) R语言中组合图形可以怎么应用?二十四、主要知识点、重点与难点46.主要知识点(1) R语言中绘制基本图形。(2)

21、 R语言中修改图像参数的方法。(3) R语言中绘制组合图形的方法。(4) R语言中保存图形的方法。47.重点(1) R语言中绘制基本图形。(2) R语言中修改图像参数的方法。(3) R语言中绘制组合图形的方法。48.难点(1) R语言中绘制组合图形的方法。二十五、教学过程设计49.理论教学过程(1) 绘制直方图、条形图等分析数据分布情况。(2) 绘制散点图、散点矩阵图等分析数据间的关系。(3) 绘制其他图形,包括核密度图、小提琴图等。(4) 修改图形颜色。(5) 修改点符号与线条。(6) 修改文本属性。(7) 设置坐标轴。(8) 添加图例。(9) par函数与layout函数。(10) 保存图

22、形。50.实验教学过程(1) 绘制基本图形。(2) 修改图形参数。(3) 绘制组合图形。(4) 保存图形。第6章 高级绘图教案课程名称:R语言编程基础课程类别:必修适用专业:大数据技术类相关专业总学时:48学时(其中理论18学时,实验30学时)总学分:3学分本章学时:8学时二十六、材料清单(1) R语言编程基础教材。(2) 配套PPT。(3) 引导性提问。(4) 探究性问题。(5) 拓展性问题及其资料。(6) R语言编程相关软件环境。二十七、教学目标与基本要求51.教学目标主要介绍lattice包的绘图特色和使用lattice绘制图形,阐述ggplot2包的语言逻辑,ggplot2的绘图方法及

23、过程。然后介绍绘制交互式图形的各种R包,如rCharts、recharts、googleVis、htmlwidgets和shiny等包,通过图形实时交互加深对数据的理解。52.基本要求(1) 掌握使用lattice包绘制图形并修改图形参数的方法。(2) 掌握使用ggplot2包绘制图形并修改图形参数的方法。(3) 认识常用的交互式绘图工具。二十八、问题53.引导性提问引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。(1) R语言lattice包的绘图特色有哪些?(2) R语言ggplot2包的语言逻

24、辑是怎样的?(3) 绘制交互式图形的R包有哪些?54.探究性问题探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的基础上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问题加以设问。(1) lattice包的绘图可以绘制什么图?(2) ggplot2包的绘图过程?(3) 交互式图形有哪些特色?55.拓展性问题拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题。(1) R语言lattice包的绘图优点?(2) R语言ggpl

25、ot2包的绘图优点?(3) R语言绘制交互式图形的应用?二十九、主要知识点、重点与难点56.主要知识点(4) lattice包绘图。(5) ggplot包绘图。(6) 绘制交互式图形。57.重点(1) lattice包绘图。(2) ggplot包绘图。58.难点(1) 绘制交互式图形。三十、教学过程设计59.理论教学过程(11) lattice包图形参数。(12) lattice包条件变量。(13) lattice包面板函数。(14) lattice包分组变量。(15) lattice包图形组合。(16) lattice包绘图。(17) ggplot包的qplot函数。(18) 理解ggplo

26、t2包的语言逻辑。(19) ggplot包绘图。(20) rCharts包生成网页动态图片。(21) googleVis包实现数据动态可视化。(22) htmlwidgets包实现绘图的网页化分享。(23) Shiny包实现可交互的Web应用。60.实验教学过程(4) 使用lattice包绘图。(5) 使用ggplot2包绘图。(6) 使用交互式绘图工具RStudio常用功能。第7章 可视化数据挖掘工具Rattle教案课程名称:R语言编程基础课程类别:必修适用专业:大数据技术类相关专业总学时:48学时(其中理论18学时,实验30学时)总学分:3学分本章学时:6学时三十一、材料清单(1) R语言

27、编程基础教材。(2) 配套PPT。(3) 引导性提问。(4) 探究性问题。(5) 拓展性问题及其资料。(6) R语言编程相关软件环境。三十二、教学目标与基本要求61.教学目标主要介绍一个用于数据挖掘的工具Rattle,阐述如何安装Rattle,使用Rattle的功能。紧接着使用Rattle完成数据挖掘建模的整个流程,导入CSV、ARFF等数据,对数据进行探索性分析如,构建常见聚类分析、关联规则等算法的模型,以及使用混淆矩阵、ROC图等对模型进行评估。62.基本要求(1) 了解并安装Rattle工具。(2) 掌握使用Rattle工具导入数据。(3) 掌握使用Rattle工具探索数据的方法。(4)

28、 掌握使用Rattle工具构建模型的方法。(5) 掌握使用Rattle工具估计模型的方法。三十三、问题63.引导性提问引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。(1) Rattle主要功能有什么?(2) Rattle有哪些优势?(3) 有那些探索数据的方法?(4) 常用的算法有哪些?(5) 常用的模型评价方法?64.探究性问题探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的基础上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的

29、问题加以设问。(1) Rattle可以导入什么数据?(2) Rattle中可以使用哪些数据探索方法?(3) Rattle可以构建哪些算法模型?(4) Rattle可以使用哪些模型评价方法?65.拓展性问题拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题。(1) 数据挖掘建模的整个流程是怎么样的?(2) Rattle工具的实际应用?三十四、主要知识点、重点与难点66.主要知识点(1) 了解并安装Rattle工具。(2) Rattle工具导入数据的方法。(3) Rattle工具探索数据的方

30、法。(4) Rattle工具构建模型的方法。(5) Rattle工具估计模型的方法。67.重点(1) 了解并安装Rattle工具。(2) Rattle工具导入数据的方法。(3) Rattle工具探索数据的方法。68.难点(1) Rattle工具构建模型的方法。(2) Rattle工具估计模型的方法。三十五、教学过程设计69.理论教学过程(24) 认识并安装Rattle。(25) 使用Rattle功能(26) 导入CSV、ARFF、ODBC数据。(27) R Dataset导入其他数据源。(28) 导入RData File数据集、Library数据。(29) 数据总体概况。(30) 数据分布探索。(31) 相关性、主成分

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2