资源描述:
《r计算计划书北理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、《统计软件R及其实践》指导书一、实践目的本课程是统计学专业的必修实践课,目的是初步介绍统计软件R,通过查阅手册、工具书、互联网及其它信息源获取必要信息,使学生利用R语言进行基本的统计数据处理、画图等,通过本课程的学习培养学生严谨、实事求是的科学态度和良好的实验素质,激发实验兴趣和探索精神,提高动手实践能力。二、实践主要内容及要求本实践课程要求学生熟悉R的基本操作,包括R的数据文件的建立,数据的存储与读取,绘图功能和基本的R编程技术。实践进行过程中,指导教师给予适当的指导,尽量让每个学生自己动手完成实践项目,最终在专业课还没全面展开之前,对统计软件
2、R有个初步的认识,为在以后的专业课中熟练应用统计软件完成相关统计分析打下良好的基础。第一部分:R软件介绍(2学时)内容简介:介绍统计软件R,介绍R的集成环境R-studio及其基本操作,如何获取帮助等第二部分:R软件使用(8学时)内容简介:R的基本原理,R的交互对话,R的数据文件的建立与数据结构,数据的存储与读取第三部分:R的图形功能(4学时)内容简介:R的图形功能介绍,常用的绘图函数,绘图命令,绘图参数第四部分:R的编程(2学时)内容简介:R的基本编程技术三、实践基本步骤及进度安排节次内容学时备注1介绍统计软件R,介绍R的集成环境R-studi
3、o及其基本操作,如何获取帮助等22814R的基本原理,R的交互对话,R的数据文件的建立与数据结构,数据的存储与读取3R的图形功能介绍,常用的绘图函数,绘图命令,绘图参数44R的基本编程技术2四、考核方式指导教师根据学生考勤情况和设计报告的撰写情况打分。考勤、纪律占20%,课堂检查40%,期末考试40%。采用5级评分制:优秀、良好、中等、合格、不合格。第一部分:R和R-studio的介绍R是一个有强大统计分析及作图功能的免费统计软件,最先由RossIhaka和RobertGentleman共同创立的,现在由R开发核心小组(RDevelopmentC
4、oreTeam)维护。因为R具有很多显著的优点,所以越来越多的人开始接触、学习和使用R软件,简单介绍如下:1.R具有免费、不依赖于操作系统、帮助功能完善、作图功能强大、统计分析能力突出、可移植性强、灵活等很多显著的优点。2.R的安装与运行。从CRAN社区(http://cran.r-project.org/)下载最新的R安装程序安装即可,进入官网后点击DownloadRforWindows点击installRforthefirsttime.点击DownloadR2.15.2forWindows(47megabytes,32/64bit)安装完成后
5、,双击桌面的快捷方式即可启动运行(也可通过R的集成环境R-studio)。3.R程序包的安装。4.R的在线帮助。R丰富的帮助文件和在线帮助给初学者提供了很大的方便。R-studio是统计软件R的集成环境,很好地把R的命令窗口、历史记录、图形显示、帮助文件等各种功能集于同一界面,使用起来更方便快捷。简单介绍如下:1.R-studio的安装与运行。在安装好R软件之后,从R-studio官网(http://www.rstudio.org/14)下载安装程序安装(注意一定先安装R再安装R-studio)。安装完成后,点击桌面的快捷方式启动运行R-stud
6、io。第二部分:R软件的使用R的基本工作原理简单介绍如下:R是编程语言,也是解释性语言,可以如同maxima一样,对输入的命令直接运行,而不需要像C一样编译连接,而且R的语法简单直观,当然在R中相关的变量和函数名中用到的字母都是区分大小写的。R是通过一些对象来运行的,下面先介绍R的对象和属性1、所有对象都有两个内在属性:类型和长度其中类型主要分为数值型、字符型、复数型、逻辑型四种,可以通过函数mode(对象名)查看其属性;而长度为对象中元素的数目,可以通过函数length(对象名)查看其长度2、R的数据对象的类别包括向量、因子、数组、矩阵、数据框
7、、时间序列、列表,其中数据框和列表内的元素可以是多种不同类型的,而其他对象中的元素必须是同一类型的,下面将介绍每个对象向量:向量的产生根据向量的类型可以通过相应的函数来完成,如数值型向量常用c(),seq(),rep(),scan(),字符型向量常用c(),paste(),逻辑型向量通过逻辑表达式产生,如a=c(1.2,3.1,4.2,5.8,3.4)b=seq(-2*pi,2*pi,by=pi/4)c=1:20d=rep(1:4,times=4)f=rep(1:4,each=4)A=c(“apple”,”orange”,”bear”)B=pas
8、te(“X”,1:10)#如果需要了解函数paste的更多用法,可输入?paste,同样方法可得其他函数帮助a>3(a>3)&(a<6)