为什么csv时间序列对象无法转换为xts对象

Python07

为什么csv时间序列对象无法转换为xts对象,第1张

自己解决了这个麻烦。抓取的数据先在excel里加工好,然后复制到txt文本里,再把后缀名改为.csv。设置好目录后,加载xts包,直接输入as.xts(read.zoo(‘name.csv’,header=T))就OK了,可以通过head()查看是否正确。

我以前是在excel里另存为csv格式,百度上说CSV档如果以EXCEL开启,由于计算机档案数据转换的原因,会将其CRC之数值改做科学记号方式储存,而造成档案中的 CRC值发生错误。R语言的基础包中提供了两种类型的时间数据,一类是Date日期数据,它不包括时间和时区信息,另一类是POSIXct/POSIXlt类型数据,其中包括了日期、时间和时区信息。一般来讲,R语言中建立时序数据是通过字符型转化而来,但由于时序数据形式多样,而且R中存贮格式也是五花八门,例如Date/ts/xts/zoo/tis/fts等等。lubridate包,timeDate包,都有用。看来还要多学习啊。

直接谷歌一下,“时间序列分析 R语言”,就能得到你想要的结果

以下结果来自, 作者:詹鹏 2012-9-20 22:46:46

【包】

library(zoo)            #时间格式预处理

library(xts)            #同上

library(timeSeires)      #同上

library(urca)           #进行单位根检验

library(tseries)         #arma模型

library(fUnitRoots)     #进行单位根检验

library(FinTS)         #调用其中的自回归检验函数

library(fGarch)        #GARCH模型

library(nlme)          #调用其中的gls函数

library(fArma)        #进行拟合和检验

【基本函数】

数学函数

abs,sqrt:绝对值,平方根 log, log10, log2 , exp:对数与指数函数 sin,cos,tan,asin,acos,atan,atan2:三角函数 sinh,cosh,tanh,asinh,acosh,atanh:双曲函数

简单统计量

sum, mean, var, sd, min, max, range, median, IQR(四分位间距)等为统计量,sort,order,rank与排序有关,其它还有ave,fivenum,mad,quantile,stem等