Порядок дат при построении временных рядов в R - PullRequest
0 голосов
/ 13 апреля 2019

Я хотел бы знать, имеет ли значение порядок дат при построении временного ряда в 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 для второго примера выше?Требуется ли, чтобы для построения временного ряда даты были отсортированы?

Ответы [ 2 ]

0 голосов
/ 13 апреля 2019

as.Date решить вашу проблему:

data$Date <- as.Date(x$Date)
ggplot(data, aes(Date, Number_of_visits)) + geom_line()

enter image description here

0 голосов
/ 13 апреля 2019

При условии, что данные, воспроизводимые в примечании, воспроизводятся в конце, создайте вектор упорядочения 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...