版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1杨茂青R R语言语言及其简单应用及其简单应用2目录目录1.R语言简介2.R的使用教程3 . R 在 情 报 学 中 数 据处 理 的 实 战 操 作3R语言简介4R是用于统计分析、绘图统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、自由、免费、源代码开放免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。R语言的特点:1.R是自由软件。这意味着它是完全免费,开放源代码的。可以在它的网站及其镜像中下载任何有关的安装程序、源代码、程序包及其源代码、文档资料。2.R是一种可编程的语言。作为一个开放的统计编程环境,语法通俗易懂。而且学会之后,我们可以编制自己的函数来扩展现
2、有的语言。这也就是为什么它的更新速度比一般统计软件,如,SPSS,SAS等快得多。3.所有R的函数和数据集是保存在程序包里面的。4.R具有很强的互动性。除了图形输出是在另外的窗口处,它的输入输出窗口都是在同一个窗口进行的,输入语法中如果出现错误会马上在窗口口中得到提示,对以前输入过的命令有记忆功能,可以随时再现、编辑修改以满足用户的需要。5.是专门为统计和数据分析开发的语言。6.同各种OS的兼容性好。7.占用内存小。 5R 的 使 用 教 程61.R的安装与调试 下载网址:下载网址:/ 然后根据linux、windows、Mac系统等不同进行相应
3、的下载。 安装安装R :分为版本(32bit和64bit) ,然后各种下一步即可。Mac OS X和Linux 一样。 下载和安装完成后打开界面如下图所示:7 此外,Rstudio是R的集成开发环境,用它进行R编程的学习和实践会更加轻松和方便,可以通过网址:http:/ ,进入下载页面后会有Desktop和Server两个版本,下载Desktop版本。下载完成后页面见右图。82.包 (1)什么是包? 包是R函数、数据、预编译代码以一种定义完善的格式组成的集合。计算机上存储包的目录称为库(library)。 (2)包的安装 使用命令install.packages()进行相应包的安装。例如要安装
4、可以爬数据的包rvest,使用install.packages(“rvest”)就可以进行安装了。使用命令updata.packages()可以更新已安装的包。 (3)包的载入 使用library()命令载入相应的包。例如要使用rvest包,执行命令library(rvest)即可。9安装和载入rvest包的过程 安装: install.packages”rvest” 载入: library(rvest)103.创建数据集 (1)创建向量 可用c()来创建。11 (2)创建矩阵 使用函数matrix()创建矩阵。 如右图,创建一个5*4的矩阵。12 (3)创建数组 使用函数array()进行创
5、建。 (4)创建数据框 使用data.frame()创建。13 (5)创建列表 使用函数list()创建列表。 如右图所示144.图形可视化 (1)条形图 使用函数barplot()创建图形,例如barplot(height),其中height表示一个向量或矩阵。 如右图所示创建过程15 (2)饼图 使用函数pie()进行创建。 相关代码如下图所示。图形示例如右图所示。16(3)直方图使用函数hist()进行创建。 下图为创建代码,右图为图例17 (4)箱线图 使用函数boxplot()进行创建。 下图为代码,右图为图形示例18R R 在 情 报 学 中在 情 报 学 中 数 据数 据 处 理
6、 的处 理 的 实战操作实战操作19由于最近没有训练集在R中处理,情报学中遇到的很多问题与此问题相似,故本文提出的这个问题具有一定的代表性,先从此问题入手。问题: 一组学生参加了数学、科学和英语考试。为了给所有的学生确定一个单一的成绩衡量指标,需要将这些科目的成绩组合起来。另外,还想将前20%的学生评定为A,接下来20%的学生评定为B,以此类推。最后,希望按字母顺序对学生排序。20step1:输入数据R语言导入xlsx代码如下:21step2:数据预处理将变量进行标准化22step3:通过函数mean()来计算各行的均值以及获得综合得分,并使用cbind()将其添加到花名册中23Step4:函数quantile()给出学生综合得分的百分位数24step5:使用逻辑运算符,把score转为等级(离散型)25Step6:使用strsplit()以空格为界把学生姓名拆分为姓氏和名字26 Step7:把name分成Firstname和LastName,加入到StuScore中。 Step8:order排序 用以下代码实现:27step9:为ScienceScore绘制条形图 根据不同的分数等级,显示不同的颜色。代码如右图,条形图效果见下页。28 如右图所示,把ScienceScore分为很好、好、一般、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 暑假高效课堂培训心得体会(18篇)
- 2026年新疆北屯市社会工作服务人员招聘考试核心押题卷(第2套)(附独家高分解析)
- 海尔社招笔试真题及完整答案解析(2026完整版)
- 清丰消防员考试题及答案
- 2026北京大数据面试题及答案
- 第5课《动荡变化中的春秋时期》【2023-2025年真题汇编】教师用卷
- 2026本科院校面试题及答案
- 2026边防民兵面试题及答案
- 2026编导教师面试题及答案
- 2026冰川救人面试题及答案
- 上消化道出血查房课件
- 2024年平凉市直机关遴选公务员笔试真题汇编附答案解析
- 2025年河南省家政服务业职业技能大赛家庭照护赛项理论试题库(含答案)
- 山东省日照市2025-2026学年高一上学期期中校际联合考试数学试卷(含答案)
- 2025江西新余市国盛工程检测有限责任公司招聘检测技术人员笔试历年常考点试题专练附带答案详解2套试卷
- 2025中国智能安防市场产品创新与行业渗透率报告
- 2026届高三地理组高考备考经验分享
- 2025年安徽省辅警招聘考试试题带解析附完整答案【必刷】
- 医院职工入职合同协议
- 纺织行业羊毛知识培训课件
- 《巴马瑶族自治县国土空间总体规划(2021-2035年)》
评论
0/150
提交评论