利用R语言画简单时间序列图

来源:互联网 发布:东莞网络写手招聘 编辑:程序博客网 时间:2024/06/06 02:50

R 语言无法自动将读取的数据转化为时间序列格式,

所以利用R语言画时间序列图的一个关键步骤就是将读取的数据转变为时间序列格式,

下面是一个简单的程序:

 #  读取数据, 首先将excel 格式的转化为 csv 格式 再读取h <- read.table(file = "D:/data/50etfx1.csv",sep = ",",header = T) #  将数据格式转化为时间序列格式library(xts)  # 加载需要的包hh <- xts(h$x1, as.Date(h$time, format='%Y/%m/%d'))   #  画图   # 指定图的长宽 或者 用命令  plot(hh)  直接画win.graph(width = 9.5,height = 4.5,pointsize = 8)plot(hh,type = 'l',main=' ')
效果如下:


示例程序所用的数据格式如下所示:


time                   x1
2013/2/5          0.000000 
2013/2/6          0.007236 
2013/2/7          -0.011708 
2013/2/8    -0.004989 
2013/2/18 -0.010806 
2013/2/19 -0.015255 
2013/2/20 -0.001583 
2013/2/21 -0.040148 

。。。。。。。。。。。。

2015/1/29 -0.019893 
2015/1/30 -0.016171 
2015/2/2          -0.031637 
2015/2/3          0.027171 
2015/2/4         -0.015722 
2015/2/5         -0.010018 
2015/2/6         -0.012613 


原创粉丝点击