R语言——日期时间处理
在我们日常所遇到的数据分析任务中,会遇到很多与日期时间挂钩的数据,比如本月每日的销售额和网页一天内每个时间节点的点击量。这类型的数据大多数为时间序列,而时间序列分析在日常中也是很常见的。现在我们先来聊一下R语言中关于日期时间的处理,之后有时间的话就学习一些有关时间序列分析的方法。一、日期函数as.D
浅谈R语言的Shiny
现在可以用来做BI的工具非常丰富,它们大多数操作都是对非专业人士比较友好的,容易上手。R语言中的shiny包在BI方面其实也有不错的能力,它能够帮助我们很轻易地搭建web式的数据交互程序。听上去很高大上,其实操作也很简单,关键是如何将数据的表达方式与shiny结合,下面就慢慢来一起了解它的原理。我们
R语言之数据处理(二)
我们继续来总结一下R语言数据处理的第二部分——维度处理。在R语言中,常见的多维数据的存储形式有矩阵、数据框、列表和数组等,其中向量是特殊的矩阵,矩阵是特殊的数据框,数据框又是特殊的数组。对于不同的数据形式,有对应的不同方法处理,下面会分别介绍apply类函数、dplyr拓展包、reshape2包和t
R语言绘制流程图(一)
作者简介作者:吴健中国科学院大学R语言、统计学爱好者,尤其擅长R语言和Arcgis在生态领域的应用分享个人公众号:统计与编程语言R语言为用户提供了大量的绘图函数,包括基于图形语法的ggplot2和传统绘图包等。关于上述绘图函数有大量的介绍材料,大家可以自行查找材料进行学习。本文介绍R语言中基于低水平
R语言-向量
2019年全国数学建模竞赛参赛主体为2017级和2016级本科生,打算参加全国数学建模竞赛的同学要开始准备了.如果遇到数据分析的题目,R是再合适不过的软件了.为了便于大家自学,我将简单介绍R语言的基础部分.有了这些基础,结合统计模型学习R语言就很容易了.首先本节介绍R最重要的数据结构---向量.1.
R语言-矩阵
1.矩阵的建立矩阵一般通过函数matrix()来建立。matrix()的调用格式为matrix(data=NA,nrow=1,ncol=1,byrow=FALSE,dimnames=NULL)其中data为向量数据;nrow为矩阵的行数;ncol为矩阵的列数;byrow=TRUE表示按照向量的行排列
R语言-数据框
1.数据框的建立数据框是R语言中一种重要的数据结构。数据框类似于矩阵,有行和列两个维度。数据框和矩阵不同的是,数据框的每一列可以是不同的模式。例如,有些列是数字组成,有些列是字符串组成。数据框通过data.frame()函数来创建,调用格式为:data.frame(v1,v2,v3,...),v1,
R语言-因子
在R语言中,常用因子来表达分类变量。1.因子的创建因子利用函数factor()来创建。其格式为factor(x=character(),levels,labels=levels,exclude=NA,ordered=is.ordered(x),nmax=NA)x为字符型和数值型向量;levels为指
R语言-常用的函数
R内置了很多数学函数。下面我们给出一些常用的函数。exp():指数函数log():自然对数log10():以10为底的对数sqrt():平方根abs():绝对值sin():正弦函数cos():余弦函数min():向量的最大值max():向量的最小值which.min():向量的最小元素的位置索引wh
R语言-数组
数组(array)就是k维的数据表,当k=2时,数组就是矩阵(matrix).数组是矩阵的推广.1.数组的建立一般采用函数array(data=NA,dim=length(data),dimnames=NULL)建立数组,其中data为数据,dim为数组的维数,dimnames为数组维数的名称。#建
R语言-R包的安装
1.R包的安装以包"mcmc"为例>install.packages("mcmc")#R包mcmc的安装在弹出的窗口选择镜像,一般选择国内的镜像。选择镜像确认后,开始自动安装package。2.R包的调用>library(mcmc)
R语言-列表
列表的元素可以取不同的数据类型,甚至列表本身。因此列表属于递归型定义。1.列表的建立列表通常用函数list()建立list(object1,object2,...)obeject1,object2...可以是向量、矩阵、数组、数据框以及列表等>name<-c("Jack","Mike",
R语言-for循环
for循环结构语法:for(varinseq)expr其中var表示循环变量,seq为向量,expr为执行的语句。例1下面我们通过for循环来计算.>s<-0>for(nin1:100)s<-s+n^3>s[1]25502500因此25502500.例2已知Fibona
R语言-if-else语句
1.if语句if(逻辑判断值){expr}若逻辑判断值为TRUE,则执行{expr};若逻辑判断值为FALSE,则不执行{expr}>x<-6>if(x<8)x<-x+10>x[1]16>x<-10>if(x<8)x<-x+10>
R语言-while语句
for循环是通过变量或者向量控制循环。while循环是另一种循环,通过一个逻辑判定准则来控制循环。1.while循环语句while循环的语法为while(逻辑判断){expr}例1下面我们通过while循环来计算s<-0i<-1while(i<=100){s<-s+i^3i&
R语言-while语句
for循环是通过变量或者向量控制循环。while循环是另一种循环,通过一个逻辑判定准则来控制循环。1.while循环语句while循环的语法为while(逻辑判断){expr}例1下面我们通过while循环来计算s<-0i<-1while(i<=100){s<-s+i^3i&
R语言-Repeat循环
repeat循环没有逻辑判断来控制,一般用break语句跳出循环。语法格式为repeat{expr}例1下面我们通过while循环来计算.>n<-1>s<-0>repeat{+if(n>100)break+s<-s+n^3+n<-n+1+}>s[
R语言-自定义函数
在R的基础包和扩展包中包含了很多强大的R函数。然而很多时候我们需要自己编写函数来实现特定的任务。1.函数的创建格式function_name<-function(arg,arg,...){expr}function_name为函数名;arg为形参;expr为函数体。2.例子2.1编制一个函数计
R语言-数据框
1.数据框的建立数据框是R语言中一种重要的数据结构。数据框类似于矩阵,有行和列两个维度。数据框和矩阵不同的是,数据框的每一列可以是不同的模式。例如,有些列是数字组成,有些列是字符串组成。数据框通过data.frame()函数来创建,调用格式为:data.frame(v1,v2,v3,...),v1,
R语言学习笔记——R语言面向对象编程系列2
最近在看任坤大神的新作——《R语言编程指南》,其中对于编程语言中非常流行的面向对象编程范式(OOP)在R语言中的实现进行了非常详尽的讲解,强烈推荐各位有志于进阶R语言编程的小伙伴儿进行阅读。R语言内目前可以实现OOP范式的一共有四套标准:S3、S4、RC、R6,其中关于S3、S4两种范式在早期的各种