如何利用R语言绘制时间序列图
这篇文章主要讲解了“如何利用R语言绘制时间序列图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何利用R语言绘制时间序列图”吧!
数据
GDP.csv文件,存储1879~2019年河南省GDP数据
绘图
#读取数据,首先将excel格式的转化为csv格式再读取 h<-read.table(file="C:/Users/PYY/Desktop/GDP.csv",sep=",",header=T) #转化为时间序列数据 GDP=ts(h$GDP,start=1978,frequency=1) #绘图 plot(GDP)
补充:ts函数
ts() 函数:
通过一向量或者矩阵创建一个一元的或多元的时间序列(time series),为ts型对象。
调用格式:
ts(data=NA,start=1,end=numeric(0),frequency=1,deltat=1,ts.eps=getOption("ts.eps"),class,names)
参数说明:
data:一个向量或者矩阵
start:第一个观测值的时间,为一个数字或者是一个由两个整数构成的向量
end:最后一个观测值的时间,指定方法和start相同
frequency:单位时间内观测值的频数(频率)
deltat:两个观测值间的时间间隔。frequency和deltat必须并且只能给定其中一个
ts.eps:序列之间的误差限,如果序列之间的频率差异小于ts.eps,则认为这些序列的频率相等
class:对象的类型。一元序列的缺省值是“ts”,多元序列的缺省值是c(“mts”,“ts”)
names:一个字符型向量,给出多元序列中每个一元序列的名称,缺省data中每列数据的名称或者Series 1,Series 2, 。。。
举个栗子:
ts(1:26,start=1986)#最简单的形式 TimeSeries: Start=1986 End=2011 Frequency=1
运行结果:
ts(1:26,frequency=12,start=c(1986,10))#frequency=12时,为月份
运行结果:
感谢各位的阅读,以上就是“如何利用R语言绘制时间序列图”的内容了,经过本文的学习后,相信大家对如何利用R语言绘制时间序列图这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是恰卡编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!
推荐阅读
-
R语言标签平滑是什么
R语言标签平滑是什么这篇文章主要介绍“R语言标签平滑是什么”,在日...
-
R语言怎么批量读取某路径下文件内容
R语言怎么批量读取某路径下文件内容今天小编给大家分享一下R语言怎么...
-
R语言怎么安装芯片原始数据标准化的包
R语言怎么安装芯片原始数据标准化的包这篇“R语言怎么安装芯片原始数...
-
TPM,FPKM(R语言怎么计算转录组中Count)
R语言怎么计算转录组中Count,TPM,FPKM本文小编为大家...
-
r语言如何绘制蛋白质组和转录组相关性图
r语言如何绘制蛋白质组和转录组相关性图这篇“r语言如何绘制蛋白质组...
-
怎么用R语言的limma方法进行芯片数据差异表达分析
怎么用R语言的limma方法进行芯片数据差异表达分析这篇文章主要介...
-
r语言中如何使用reshape2包将宽型数据转换成长型数据
r语言中如何使用reshape2包将宽型数据转换成长型数据这篇文章...
-
怎么用R语言的rgb函数获取颜色
怎么用R语言的rgb函数获取颜色今天小编给大家分享一下怎么用R语言...
-
怎么使用R语言筛选基因
怎么使用R语言筛选基因这篇文章给大家分享的是有关怎么使用R语言筛选...
-
在R语言中如何利用split划分数据
在R语言中如何利用split划分数据这篇文章给大家分享的是有关在R...