2012-02-15 63 views
1

我要寻找的功能,让我绘制的日常时间序列像这样的:每日时间序列R中

我的数据是每天的数据这样一个

Date=seq(as.Date("1910/1/1"), as.Date("1920/1/1"), "day") 
Values=runif(length(Date), min=-5, max=5) 

dataset=data.frame(Values,as.Date(Date)) 

> head(dataset) 
     values  date 
1 0.08088151 1910-01-01 
2 -1.05188542 1910-01-02 
3 -2.58417814 1910-01-03 
4 4.12488211 1910-01-04 
5 -4.63117081 1910-01-05 
6 4.75016821 1910-01-06 

我试图创建没有sucess

ts(dataset[,1],start=c(1910,1), frequency=7) 

所有我想做一个TS对象是:

  • 绘制时间范围“1910/1/1”到“1920/1/1”(我可以做的)
  • 添加月度“移动平均数”,只需添加每月平均值的行数
  • 添加趋势线(是增加或减少随着时间的推移值)

回答

4

请看zoo包一个良好的开端与包文档中许多例子,并考虑其他的R封装的建议将R CRAN网站上的任务视图。