R语言
学习R语言的笔记
IceelfLuo
搞搞数据,搞搞算法
展开
-
R的绘图(二)——基本图形
图先欠着除了点线图以外,在实际的运用中还有许多其它基本图形,本篇笔记将简单介绍这些图形。就像本科毕业设计一样,虽然搞出了很高大上的设计,然而还是不得不把最基本的东西说道说道。条形图条形图可以说是基础图形里比较复杂的,变化最多的一种。为了阐述它的制作,我们还要载入vcd包,载入这个包的原因是1、我们可以使用里面的Arthritis数据集,这个数据集是很好的绘图材料;2、我们需要用它来绘制条形图的变形——荆棘图。条形图的核心函数是barplot(height)最简单的条形图我们先用table提取Ar原创 2020-10-24 19:47:45 · 796 阅读 · 0 评论 -
R的绘图(一)——绘图plot()基础
说来我自己的本科设计就是做可视化相关的工作,虽然看上去很高大上,实际上只是ggplot2包的一个大型说明书而已(苦笑),接下来的若干篇笔记会从头开始整理R中绘图相关的内容,从最简单的图形基础到普通的图形,高级的图形,直到最后的ggplot2拓展包。在我看来,可视化工作是整个统计工作中最重要的一部分,好看的图片往往可以糊弄不少外行人,甚至ggplot2也不是绘图的终点,我们还可以用Adobe公司提供的软件进行后期制作,这些在不在笔记里提及了。本篇笔记的任务是:整理最基本的图形参数和图形制作方法。绘图本篇原创 2020-09-11 20:14:50 · 1960 阅读 · 0 评论 -
R的数据操作基础(三)——整合、重铸、控制流
在上一篇笔记中我们还遗留了几个问题:1、我们有时还需要更为精确地处理数据集中的数据,这时候涉及数据的整合和重铸;2、有些时候除了整合重铸,我们还需要利用控制流来自编函数。这一篇笔记就处理这两个问题。整合重铸R中有很多整合数据的方法,最简单的比如用t()对数据框进行转置。稍微复杂的是使用aggreate函数:aggreate(data,by,FUN)x是数据集,by是变量,FUN是函数,比如我们对mtcars数据集进行这样的操作,FUN使用均值函数mean。attach(mtcars)agg &原创 2020-09-04 22:22:39 · 341 阅读 · 0 评论 -
R的数据操作基础(二)——函数处理
对数据集的处理远不止上一篇提到的子集,重编码等操作,有些时候数据集本身是有缺陷的,有些时候我们不能直接由数据集得到我们想要的东西。这一篇中我们使用下面的字符和数值型的数据集。我们希望对这些学生的成绩进行一个综合评定,并评出A,B,C这样的等级。在姓名上,我们希望按照字母排序。但是一方面,姓名的字段只有一个,需要拆分;更麻烦的是,三门科目的成绩显然不能直接比较,方差平均值都是没有意义的。所以我们需要另辟蹊径。在接下来的内容中,我们先介绍R中自带的数值、字符型处理函数,然后用这些函数对这个数据集进行处理。处原创 2020-09-03 22:39:58 · 473 阅读 · 0 评论 -
R的数据操作基础(一)——变量操作与数值处理
在掌握数据的结构和导入之后(参见R的数据结构与导入),我们开始对数据进行操作处理,在本次笔记中我们使用一个5行10列的,主题是“领导行为的性别差异”的简单数据集,q1-q5是五项服从力评分,分数没有显著的优劣性。年龄=99代表缺失。整个数据集如下:下文我们用le(leadship)的数据框变量来承载这个数据集。变量操作新变量创建新变量的格式是变量名 <- 表达式,除了四则运算以外,**^**表示求幂,x%%y表示求余(x mod y),x%/%y表示整数除法(x div y)。比如我们想要求原创 2020-08-17 23:36:41 · 1121 阅读 · 0 评论 -
R的数据结构与导入
在实际工作中我们往往需要从外部导入数据,而在此之前,我们还应先了解R中的数据结构。数据结构向量向量用来储存数值型、字符型和逻辑型。核心函数是c(),在下面的示例中,a,b,c三个向量分别被赋予了三种不同类型的数据。同一个向量中数据类型要求一致。此外,我们可以灵活运用方括号来定位向量中的元素,要记得在R中冒号“:”表达的是生成一个数值型数列的意思,2:6即为生成一个2,3,4,5,6的数列。a <- c(9,1,8,2,7,3,6,4,5)b <- c("a","z","b","y","原创 2020-08-16 10:09:18 · 307 阅读 · 0 评论 -
R基础操作
R语言,统计学的门槛,虽然进工业届以后用R的机会略微变少了,但是考虑到这玩意是以后的吃饭工具,所以重新捧起了R语言实战R in Action,且算完成了不少这本书的阅读和操作。接下来就是要将有用的内容和以后需要用到的内容做成笔记保存起来。前言为什么使用R,因为是统计学的门槛,当然还有其它各种原因,比如R是开源的,跨平台的etc。R中最常见的基础操作包括:获取帮助、工作空间和工作路径、输入和输出、包的载入和使用,下面列出相关的函数。帮助文件help.start() #打开文件帮助首页help(原创 2020-08-07 14:30:36 · 194 阅读 · 0 评论