R语言实战应用精讲50篇(三十二)-R语言实现单变量时间序列(附R语言代码)

Posted 文宇肃然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言实战应用精讲50篇(三十二)-R语言实现单变量时间序列(附R语言代码)相关的知识,希望对你有一定的参考价值。

常用时间序列分析包和时间序列数据格式

# 包
library(xts)
library(quantmod)
library(fBasics)
library(urca)
library(FinTS)
library(forecast)
library(rugarch)

#######################################

# 3、R语言中的时间序列——ts格式
# R环境中生成数据
set.seed(42)
data1 <- rnorm(50)
data1

# 使用ts()函数构造时间序列
data1_ts <- ts(data1, start = c(2011, 1), frequency = 12)
# 查看时间序列
data1_ts
# 判断是否为时间序列
is.ts(data1_ts)
# 时间序列的起始时间
start(data1_ts)
# 时间序列的终止时间
end(data1_ts)
# 时间序列的频率
frequency(data1_ts)
# 时间间隔
deltat(data1_ts)

# 截取部分数据
window(data1_ts, start = c(2013, 7))
window(data1_ts, end = c(2012, 4))
window(data1_ts, start = c(2012, 7), end = c(2013, 4))

#######################################

# 4、R语言中的时间序列——xts格式
# 加载xts包,其自动加载zoo
library(xts)
# ts数据转换为xts数据
as.xts(data1_ts)

# 读取沪深300指数
hs300 <- read.csv(file.choose(), stringsAsFactors = F)
head(hs300, n = 5)
str(hs300)

# 使用xts()函数构造时间序列
hs300_ts <-
  xts(hs300[, -1],
      order.by = a

以上是关于R语言实战应用精讲50篇(三十二)-R语言实现单变量时间序列(附R语言代码)的主要内容,如果未能解决你的问题,请参考以下文章

R语言实战应用精讲50篇(三十五)-R语言实现xgboost回归(附R语言代码)

R语言实战应用精讲50篇(三十)-R语言实现支持向量机(附R语言代码)

R语言实战应用精讲50篇(三十三)-R-circlize包应用案例详解(附R语言代码)

R语言实战应用精讲50篇(三十一)-R语言入门系列-tidyverse数据分析流程

R语言实战应用精讲50篇(二十二)-时空数据统计模型-时空克里格法(Spatial-Temporal Kriging)

R语言实战应用精讲50篇(二十四)-贝叶斯定理及R语言实现