2012-02-15 65 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網站上的任務視圖。