R语言及其简单应用(适合入门)

上传人:nu****n 文档编号:245109815 上传时间:2024-10-07 格式:PPT 页数:30 大小:1.71MB
返回 下载 相关 举报
R语言及其简单应用(适合入门)_第1页
第1页 / 共30页
R语言及其简单应用(适合入门)_第2页
第2页 / 共30页
R语言及其简单应用(适合入门)_第3页
第3页 / 共30页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,杨茂青,R,语言,及其简单应用,目录,1.R,语言简介,2.R,的使用教程,3.R,在情报学中数据,处理,的实战操作,R,语言简介,R是用于,统计分析、绘图,的语言和操作环境。R是属于GNU系统的一个,自由、免费、源代码开放,的软件,它是一个用于统计计算和统计制图的优秀工具。,R,语言的特点:,1.R是自由软件。,这意味着它是完全免费,开放源代码的。可以在它的网站及其镜像中下载任何有关的安装程序、源代码、程序包及其源代码、文档资料。,2.R是一种可编程的语言。,作为一个开放的统计编程环境,语法通俗易懂。而且学会之后,我们可以编制自己的函数来扩展现有的语言。这也就是为什么它的更新速度比一般统计软件,如,SPSS,SAS等快得多。,3.所有R的函数和数据集是保存在程序包里面的。,4.R具有很强的互动性。,除了图形输出是在另外的窗口处,它的输入输出窗口都是在同一个窗口进行的,输入语法中如果出现错误会马上在窗口口中得到提示,对以前输入过的命令有记忆功能,可以随时再现、编辑修改以满足用户的需要。,5.是专门为统计和数据分析开发的语言,。,6.同各种OS的兼容性好。,7.,占用,内存小。,R,的使用教程,1.R,的安装与调试,下载网址:,然后根据linux、windows、Mac系统等不同进行相应的下载。,安装R:,分为版本(32bit和64bit),然后,各种下一步即可。Mac OS X和Linux 一样。,下载和安装完成后打开界面如下图所示:,此外,,Rstudio,是,R,的集成开发环境,用它进行,R,编程的学习和实践会更加轻松和方便,可以通过网址:,进入下载页面后会有,Desktop,和,Server,两个版本,下载,Desktop,版本。下载完成后页面见右图。,2.,包,(,1,)什么是包?,包是,R,函数、数据、预编译代码以一种定义完善的格式组成的集合。计算机上存储包的目录称为库(,library,)。,(,2,)包的安装,使用命令,install.packages(),进行相应包的安装。例如要安装可以爬数据的包,rvest,使用,install.packages(“rvest”),就可以进行安装了。使用命令,updata.packages(),可以更新已安装的包。,(,3,)包的载入,使用,library(),命令载入相应的包。例如要使用,rvest,包,执行命令,library,(,rvest,)即可。,安装和载入,rvest,包的过程,安装:,install.packages”rvest”,载入:,library(rvest),3.,创建数据集,(,1,)创建向量,可用,c(),来创建。,(2),创建矩阵,使用函数,matrix(),创建矩阵。,如右图,创建一个,5*4,的矩阵。,(,3,),创建数组,使用函数,array(),进行创建。,(,4,)创建数据框,使用,data.frame(),创建。,(,5,)创建列表,使用函数,list(),创建列表。,如右图所示,4.,图形可视化,(,1,)条形图,使用函数,barplot(),创建图形,例如,barplot(height),,其中,height,表示一个向量或矩阵。,如右图所示创建过程,(2),饼图,使用函数,pie(),进行创建。,相关代码如下图所示。图形示例如右图所示。,(,3,)直方图,使用函数,hist(),进行创建。,下图为创建代码,右图为图例,(,4,)箱线图,使用函数,boxplot(),进行创建。,下图为代码,右图为图形示例,R,在情报学中,数据,处理的,实战操作,由于最近没有训练集在,R,中处理,情报学中遇到的很多问题与此问题相似,故本文提出的这个问题具有一定的代表性,先从此问题入手。,问题:,一组学生参加了数学、科学和英语考试。为了给所有的学生确定一个单一的成绩衡量指标,需要将这些科目的成绩组合起来。另外,还想将前20%的学生评定为A,接下来20%的学生评定为B,以此类推。最后,希望按字母顺序对学生排序。,step1:输入数据R语言导入xlsx,代码如下:,step2:数据预处理将变量进行标准化,step3:通过函数mean()来计算各行的均值以及获得综合得分,并使用cbind()将其添加到花名册中,Step4:函数quantile()给出学生综合得分的百分位数,step5:使用逻辑运算符,把score转为等级(离散型),Step6:使用strsplit()以空格为界把学生姓名拆分为姓氏和名字,Step7:把name分成Firstname和LastName,加入到StuScore中。,Step8:order排序,用以下代码实现:,step9:,为ScienceScore绘制条形图,根据不同的分数等级,显示不同的颜色。代码如右图,条形图效果见下页。,如右图所示,把,ScienceScore分为很好、好、一般、不好四等,分别用红色、黄色、蓝色、绿色表示,这样就用,R,完成了成绩的分类并用条形图展示。,学习资源,推荐学习书籍,R,语言实战,(第二版),R,语言初学者指南,推荐学习代码的社区,1.csdn,2.R,语言中文社区,谢谢,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!