点击上方“蓝字”关注我们吧!

一、R的基本使用

# 注释

> 提示输入指令

+ 命令没有输完的提示符

键盘的上下键:查看或选择历史命令

区分大小写:是

在好几条命令中间加;,可以同时执行多组命令

CTRL+L #清屏rm(list = ls(all = TRUE))  #清除工作空间内存help(ts); help.search("lm"); apropos("lm");?lm   #帮助setwd("C:\\Users")  #设置路径getwd()  #显示路径load()   # load workspacels()  #列出内存中全部对象的名称search()  #列出当前使用的程序包q()  # quit,退出R

二、变量的计算赋值

1、赋值

x=1;y=2;x+3;z=x+y;zx+y->zx=c(1:100)   # 行向量assign(“x”,c(10.4,5.6,1,2))  #给x赋值y=numeric(length=10)  #初始化向量y1=vector(mode=”numeric”,length=5)  #初始化向量

2、四则运算

+   -   *   /   ^

%/%    整除

%%     取余数

<  <=  >  >=  ==  !=

x|y x&y

3、常用函数

abs(x)  #求绝对值sum(x)   #求和sqrt(x)  #开根号min()  max()  mean()  median()  var()  sd() sin()   log(x)  exp()   det() which.min()   which.max()     range(x)lag(x, k=10)  #延迟运算log(x,base=5)  #以5为底求对数quantile(x,probs)  #分位数,probs分位点取(0,1)factorial(x)   #阶乘x!choose(n,k)   #cnklx=x1[1:99]  x=x1[2:100]floor(x)   #下取整,ceiling(x)  #上取整,>x的最小整数trunc(x)  #靠近0取整diff(x,k)    #k步差分,xt-xt-khead(x)    #显示x的前6个观测值diag(x)summary(x)   #显示x的基本统计量prod(x)   #连乘length(x)  #向量的维度sort(x)order(x)sort.list()set.seed(n)   #产生以n为基数的随机数种子runif(n)      #产生n个(0,1)区间的均匀分布随机数rnorm(n=,mean=,sd=)    #产生正态分布随机数pnorm(x)    #计算正态分布在x点时的累积分布函数qnorm(q)    # q分位数对应的x ,与pnorm互逆dnorm      #概率密度dt / pt / qt / rt  #t分布df / pf / qf / rf  #F分布gamma(x)

4、数值调用

x[5]   #X的第5个数

5、多借助help命令

help(ts)help.search("lm")apropos("lm")?lm??lm

三、画图

1、单变量基本画图

y=range(1:100)y=ts(y,start=1920)plot(y)plot(y,type=”l”, pch=10, lty=2, lwd=2, col=2,main=”ad”,sub=””,xlab=””,ylab=””, xlim=c(1920,2019), ylim=c(20,30) )abline(v=2001,lty=2)   abline(v=c(2001,2008),lty=2,col=1)  #垂直参照线abline(h=c(22.5 25.5),lty=2)   #水平参照线#type—— “p”:点;“l”:线;“b”:点连线;“o”:线穿过点;“h”:悬垂线;“s”:阶梯线#pch符号参数:1-25#lty连线类型:1-6,分别代表实线、虚线、点线、点+短虚线、长虚线、点+长虚线#lwd线宽:默认为1#col颜色:1-4,分别代表黑、红、绿、蓝#main标题文本#sub副标题文本#xlab横轴标签#ylab纵轴标签#xlim横坐标范围#ylim纵坐标范围# abline参照线:v、h分别表示垂直、水平参照线

2x-y画图

plot(x,y,type=”l”,lty=2,lwd=2,main="",xlab="",ylab="")line(x,y,col=2)line(x,dnorm(x),col=3)#type—— “p”:点;“l”:线;“b”:点连线;“o”:线穿过点;“h”:悬垂线;“s”:阶梯线#pch符号参数:1-25#lty连线类型:1-6,分别代表实线、虚线、点线、点+短虚线、长虚线、点+长虚线#lwd线宽:默认为1#col颜色:1-4,分别代表黑、红、绿、蓝#main标题文本#sub副标题文本#xlab横轴标签#ylab纵轴标签#xlim横坐标范围#ylim纵坐标范围

3、自相关函数图

acf(x)acf(x,lag=10)acf(x,lag=10,plot = FALSE)

4、偏自相关函数图

pacf(x)pacf(x,lag=10)pacf(x,lag=10,plot = FALSE)

四、时间序列分析常用检验

1、平稳性检验

(1)看时序图是否有明显趋势

plot(x)

(2)看自相关图是否随着时间的推移趋于0

acf(x)  #若自相关图呈单调特征或周期性变量规律,则非平稳

2、纯随机性检验

# Q检验:BP检验或LB检验,相当于检验所有的自回归系数是否全为0.

Box.test(x)Box.test(x,lag=4)Box.test(x,type=”Ljung-Box”,lag=5)for (i in 1:2) {print(Box.test(x,lag=6*i))}

3、正态分布检验

(1)与正态分布图进行对比

Install.packages(“MASS”)library(MASS)mu0,Sigma1,M1000, mu, Sigma)d2])plot(d$x,dnorm(d$x),col=2,type = "n")lines(d$x,dnorm(d$x),col=2,lwd=2)  #正态分布的分布图lines(d,col=3,lwd=2)  #生成的随机序列的分布图

(2)Q-Q

# 两个quantile。quantile是我们的数据和标准正态分布的很多分位数组成的数组画出来的图。横坐标是标准的正态分布的quantile, 纵坐标是我们数据的图。如果两者基本相等,则这个散点图会非常像y=x。

qqnorm(M[,2])qqline(M[,2],col=2)

(3)normalTest

# 类似shapiro检验

install.packages(“fBasics“)library(fBasics)normalTest(x,method="jb")

(4)shapiro检验

shapiro.test(M[,2])   #Shapiro-Wilk方法进行正态检验

扫描关注我们,一起来充电吧!

c++ vector 赋值_数据分析:R篇 | 变量赋值、计算、画图、基本检验相关推荐

  1. mysql function select 赋值_数据分析面试之mysql的分组排序和变量赋值顺序

    学习过mysql的同学,大都体会过mysql的一个的痛点,那就是mysql没有支持分组排序的开窗函数.但是我们能够通过使用变量来达到这个目的. 我们先来创建一个人员年龄表(如下),有个这样的需求是,根 ...

  2. python变量的赋值操作_Python中关于变量赋值操作的实例分享

    这篇文章主要介绍了Python编程之变量赋值操作,结合实例形式分析了Python赋值.位移.多元赋值操作符等相关操作使用技巧,需要的朋友可以参考下 本文实例讲述了Python编程之变量赋值操作.分享给 ...

  3. mysql declare 赋值_sql server和mysql变量赋值的区别 以及 MySql Declare(转)

    sql server和mysql都是我们经常用到的数据库系统,下面就为您介绍sql server和mysql变量赋值的区别,希望对您能有所启迪. sql server中变量要先申明后赋值: 局部变量用 ...

  4. mysql declare 赋值_sql server和mysql变量赋值的区别 以及 MySql Declare

    sql server和mysql都是我们经常用到的数据库系统,下面就为您介绍sql server和mysql变量赋值的区别,希望对您能有所启迪. sql server中变量要先申明后赋值: 局部变量用 ...

  5. python 赋值_python编程自学笔记变量赋值数据类型格式化输出

    python编程自学笔记变量数赋值据类型格式化输出 Python自学笔记 变量 数据类型 字符串 格式化 1.变量 变量的定义 给变量赋值 name是一个变量,把"***"赋值给了 ...

  6. 如何给图片赋值_医学数据的变量类型及在SPSS中的赋值方法(医学统计前的重要步骤)——【杏花开医学统计】...

    杏花开生物医药统计 一号在手,统计无忧! 关 注 医学数据的变量类型 及在SPSS中的赋值方法 关键词:医学数据,变量类型,赋值,spss 下方为视频版和音频版,含软件操作步骤 导  读 不同的医学数 ...

  7. hive substr函数_数据分析工具篇——HQL函数及逻辑

    本篇文章我们梳理一下hive常用的函数,对于hive而言,常用的函数并不是特别多,往往记住关键几个,就可以解决80%的问题,这也是大家喜欢hive的原因,那么,常用的函数有哪些呢? 时间函数 1)时间 ...

  8. 定义const变量是不可以赋值_定义好 const 变量

    我们 a 组组长发了一张图过来,说是为什么之前把 dateModeTransform.js 处理日期的改了,让我改回来,说是要用到 年月日时分秒,还有之前的写法也有很多不妥的地方就是传递的参数太多了, ...

  9. mysql 触发器 赋值_MYSQL的触发器中 变量赋值

    CREATETRIGGERsync_doingBEFOREINSERTONet_contentFOREACHROWBEGINSELECT@uc_id:=user_headFROMet_usersWHE ...

最新文章

  1. 高逼格的 SQL 写法:行行比较,别问为什么,问就是逼格高。。
  2. 关于卷积神经网络的思考:将CNN视作泛函拟合
  3. arm服务器芯片尺寸,华为第四代ARM服务器自研芯片Hi1620规格曝光 全球首款7nm工艺的数据中心用ARM处理器...
  4. Android核心分析之二十二Android应用框架之Activity
  5. 阐述 QUEST CENTRAL FOR DB2 八罪
  6. 解决YUM下Loaded plugins: fastestmirror Determining fastest mirrors 的问题
  7. 应该了解的Openstack命令
  8. CentOS 6.5下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器
  9. CSS实现标题文字过长部分显示省略号的方法
  10. 【转】更改navigationController push和pop界面切换动画
  11. layui 自动渲染_Layui表格自动渲染
  12. vue使用laydate.js插件报错laydate.css: Invalid
  13. redis基础学习(一)— 配置项
  14. 1.1 WEB API 在帮助文档页面进行测试
  15. 嵌入式工具——smartmontools
  16. 万分之二用百分之怎么表示_怎么腐熟猪粪做有机肥
  17. Flutter仿写一个iOS风格的通讯录
  18. python怎么画卡通人物_Python绘制可爱的卡通人物 | 【turtle使用】
  19. Mac 在指定目录下打开终端的方式
  20. Captura – 带键盘按键录制的录屏工具,支持直播[Windows]

热门文章

  1. SpringCloud工作笔记035---Zuul网关异常:com.netflix.zuul.exception.ZuulException: Forwarding error
  2. 正则表达式学习笔记010--子表达式的认识与应用
  3. java在线支付---05_在线支付_编写用于准备请求数据的Servlet
  4. Android异常总结---1.异常原因: java.lang.IllegalArgumentException: URI: content://com.android.contacts/con
  5. 解决Linux新创建的文件夹带锁问题
  6. win下mysql数据库双机配置_[数据库]windows下使用mysql双机热备功能
  7. 随想录(vc仿真下的嵌入式开发)
  8. 随想录(为什么循环队列具有先天的并行性)
  9. 线性筛法 欧拉筛c语言,[洛谷P3383][模板]线性筛素数-欧拉筛法
  10. net4.0 程序没反应_笔记本触摸板没反应原因 笔记本触摸板没反应解决方法【详解】...