首页 文章

R中的每日时间序列

提问于
浏览
1

我正在寻找能够让我像这样绘制每日时间序列的函数:

我的数据是像这样的每日数据

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

我试图创建一个没有成功的ts对象

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

我想做的就是:

  • 绘图的时间范围"1910/1/1"到"1920/1/1"(我可以这样做)

  • 每月添加"moving average",只需添加每月平均值的行

  • 添加趋势线(随时间增加或减少的值)

1 回答

  • 4

    请查看zoo软件包以获得包装文档中的许多示例的良好开端,并考虑CRAN网站上R任务视图所推荐的其他R软件包 .

相关问题