R语言及其简单应用适合入门PPT课件_第1页
R语言及其简单应用适合入门PPT课件_第2页
R语言及其简单应用适合入门PPT课件_第3页
R语言及其简单应用适合入门PPT课件_第4页
R语言及其简单应用适合入门PPT课件_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.,1,杨茂青,R语言及其简单应用,.,2,目录,1.R语言简介,2.R的使用教程,3.R在情报学中数据 处理的实战操作,.,3,R语言简介,.,4,R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。 R语言的特点: 1.R是自由软件。这意味着它是完全免费,开放源代码的。可以在它的网站及其镜像中下载任何有关的安装程序、源代码、程序包及其源代码、文档资料。 2.R是一种可编程的语言。作为一个开放的统计编程环境,语法通俗易懂。而且学会之后,我们可以编制自己的函数来扩展现有的语言。这也就是为什么它的更新速度比一般统

2、计软件,如,SPSS,SAS等快得多。,3.所有R的函数和数据集是保存在程序包里面的。 4.R具有很强的互动性。除了图形输出是在另外的窗口处,它的输入输出窗口都是在同一个窗口进行的,输入语法中如果出现错误会马上在窗口口中得到提示,对以前输入过的命令有记忆功能,可以随时再现、编辑修改以满足用户的需要。 5.是专门为统计和数据分析开发的语言。 6.同各种OS的兼容性好。 7.占用内存小。,.,5,R的使用教程,.,6,1.R的安装与调试,下载网址:/ 然后根据linux、windows、Mac系统等不同进行相应的下载。 安装R :分为版本(32bit

3、和64bit) ,然后各种下一步即可。Mac OS X和Linux 一样。,下载和安装完成后打开界面如下图所示:,.,7,此外,Rstudio是R的集成开发环境,用它进行R编程的学习和实践会更加轻松和方便,可以通过网址: ,进入下载页面后会有Desktop和Server两个版本,下载Desktop版本。下载完成后页面见右图。,.,8,2.包,(1)什么是包? 包是R函数、数据、预编译代码以一种定义完善的格式组成的集合。计算机上存储包的目录称为库(library)。 (2)包的安装 使用命令install.packages()进行相应包的安装。例如要安装可以爬数据的包rvest,使用instal

4、l.packages(“rvest”)就可以进行安装了。使用命令updata.packages()可以更新已安装的包。 (3)包的载入 使用library()命令载入相应的包。例如要使用rvest包,执行命令library(rvest)即可。,.,9,安装和载入rvest包的过程,安装: install.packages”rvest” 载入: library(rvest),.,10,3.创建数据集,(1)创建向量 可用c()来创建。,.,11,(2)创建矩阵 使用函数matrix()创建矩阵。 如右图,创建一个5*4的矩阵。,.,12,(3)创建数组 使用函数array()进行创建。,(4)创

5、建数据框 使用data.frame()创建。,.,13,(5)创建列表 使用函数list()创建列表。 如右图所示,.,14,4.图形可视化,(1)条形图 使用函数barplot()创建图形,例如barplot(height),其中height表示一个向量或矩阵。 如右图所示创建过程,.,15,(2)饼图 使用函数pie()进行创建。 相关代码如下图所示。图形示例如右图所示。,.,16,(3)直方图使用函数hist()进行创建。,下图为创建代码,右图为图例,.,17,(4)箱线图 使用函数boxplot()进行创建。 下图为代码,右图为图形示例,.,18,R在情报学中数据处理的 实战操作,.,

6、19,由于最近没有训练集在R中处理,情报学中遇到的很多问题与此问题相似,故本文提出的这个问题具有一定的代表性,先从此问题入手。,问题: 一组学生参加了数学、科学和英语考试。为了给所有的学生确定一个单一的成绩衡量指标,需要将这些科目的成绩组合起来。另外,还想将前20%的学生评定为A,接下来20%的学生评定为B,以此类推。最后,希望按字母顺序对学生排序。,.,20,step1:输入数据R语言导入xlsx代码如下:,.,21,step2:数据预处理将变量进行标准化,.,22,step3:通过函数mean()来计算各行的均值以及获得综合得分,并使用cbind()将其添加到花名册中,.,23,Step4:函数quantile()给出学生综合得分的百分位数,.,24,step5:使用逻辑运算符,把score转为等级(离散型),.,25,Step6:使用strsplit()以空格为界把学生姓名拆分为姓氏和名字,.,26,Step7:把name分成Firstname和LastName,加入到StuScore中。,Step8:order排序 用以下代码实现:,.,27,step9:为ScienceScore绘制条形图,根据不同的分数等级,显示不同的颜色。代码如右图,条形图效果见下页。,.,28,如右图所示,把ScienceScore分为很好、好、一般、不好四等,分别

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论