时间序列数据的输入
少量数据:使用函数ts
ts(1:10, frequency = 4,start = c(1959, 2))
a<-ts(1:10, frequency = 4, start = c(1959, 2))
plot(a)
大量数据:通过txt格式或者csv格式将外部数据文件读入R
file.choose(),弹出对话框,可以让我们选择文件的位置。
方法一:
read.table(“sha.txt”,header=T)
注意:在“read.table”指令中,header默认为FALSE,也即认为第一行就是数据;所以如果第一行不是数据而是标题,要改写为header=T/TURE;
方法二:
read.csv((“sha.csv”,header=T)
注意:和“read.table”指令不同,在“read.csv”指令中默认header = TRUE,也就是第一行是标签,不是数据。
一旦你将时间序列数据读入到R,下一步就是将数据存储到R中的一个时间序列对象里,以便你能使用R的很多函数分析时间序列数据。在R中我们使用ts()函数将数据存储到一个时间序列对象中去。
Scan指令:一次只能读一个时间序列,按行读取,且只能读取数据不能读取字符,只适用与txt文档;
如要读sha.txt
scan("c:/users/w/documents/sha.txt",skip=1)