我想知道在R中绘制时间序列时,日期顺序是否重要。
例如,下面的数据框的日期是从2010年开始的,随着日期的下降而增加,例如直到2011年:
Date Number of visits
2010-05-17 13
2010-05-18 11
2010-05-19 4
2010-05-20 2
2010-05-21 23
2010-05-22 26
2011-05-13 14
及以下混杂年份的地方。
Date Number of visits
2011-06-19 10
2009-04-25 5
2012-03-09 20
2011-01-04 45
对于上面的第二个示例,我能否在R中绘制时间序列?是否需要绘制时间序列才能对时间序列进行排序?
答案 0 :(得分:0)
假设在最后的注释中可重复显示数据,则创建一个有序向量o
,然后绘制有序数据:
o <- order(dat$Date)
plot(dat[o, ], type = "o")
或将数据转换为动物园系列,它将自动对其进行排序,然后进行绘制。
library(zoo)
z <- read.zoo(dat)
plot(z, type = "o")
可复制形式的数据:
Lines <- "Date Number of visits
2010-05-17 13
2010-05-18 11
2010-05-19 4
2010-05-20 2
2010-05-21 23
2010-05-22 26
2011-05-13 14"
dat <- read.csv(text = gsub(" +", ",", readLines(textConnection(Lines))),
check.names = FALSE)
dat$Date <- as.Date(dat$Date)
答案 1 :(得分:0)